面经总结裸辞后的第97天终于重回职场

2023年 9月 21日 73.7k 0

  • 基于种种原因,思考再三,终究还是裸辞了
  • 裸辞需慎重,出来发现外面的环境确实不如当年了,散心了半个月后,投入了状态调整和复习备战当中。

面经总结

平安产险一面--挂

  • 聊下项目遇到的难点
  • 事务的传播
  • 具体介绍下做过的项目
  • 了解过SQL优化吗,有过SQL优化经验吗
  • springboot 生命周期
  • MySQL锁
  • 分库分表--分表规则:hash?还有吗
  • threadlocal有了解过吗,
  • 微服务架构springcloud

滴滴一面 Go方向--挂

  • 介绍一下项目以及亮点

  • Redis:

    • 分布式锁的命令-redisson的setex 底层有了解过怎么保证原子性?还有了解过其他的分布式锁吗
    • Redis的过期策略和内存淘汰策略:定期删除+惰性删除
  • MySQL

    • MySQL执行流程:5个过程
    • SQL执行的流程
    • 主从复制原理:从节点读取binlog的操作?
    • Mysql执行状态有了解嘛
    • 索引什么时候会失效
  • Linux命令:

    • 查看端口命令:isof ,netstat
    • 线程情况:ps -ef 还知道别的参数吗
    • 还有几个忘了
  • 问了Hashmap的底层数据结构,HashMap负载因子为什么是0.75

  • 编程题:具有最大和的连续子数组

阿里飞猪一面--挂

  • 自我介绍下,在哪个部门,为什么从深圳转北京了,为啥内部转岗
  • 介绍下项目
  • 项目里有用到redis,你们用redis做什么了:缓存、分布式锁
  • 最近有在学什么知识点吗
  • 有了解线程池吗,一般线程池用在什么场景合适
  • 线程池的核心线程数一般怎么设置合适
  • 编程题:链表反转和有序链表合并、单例实现(支持并发和懒加载)

平安内部系统相关部门面试一面--挂

  • 自我介绍
  • 离职原因,转去北京原因
  • 做过的项目有哪些功能点,架构是怎么样的
  • 项目里某某功能具体流程是怎样的
  • Redis有用过吗-场景是怎样的
  • Redis的基本数据结构
  • 布隆过滤器原理
  • 有做过MySQl优化的案例吗

其实到此,气已经泄了一半,屡面屡败的恐惧感再次涌入心头,但没办法,硬着头皮继续。

字节-一面--过

  • 自我介绍
  • 挑一个技术难点讲一下
  • 项目用到锁:讲下悲观锁和乐观锁的区别
  • MySQL做过哪些优化
  • 索引一般在什么时候失效
  • 线程池的工作流程
  • 线程池如果队列满了,也超过最大线程数了,还有什么办法插入队列吗
  • 架构设计---任务如果超过限定的节点,会在排队,如果让你来设计排队,你会怎么设计:用kafka去排队,然后kafka会有一个大小设置嘛,任务数在kafka都排不下的再放到Redis去存储
  • redis存的话,key和value怎么设置,就是如果kafka消费了,怎么去取任务出来继续排 用Redis的sortedset按插入时间去排序好数据,要拿出来就优先去插入时间早的数据
  • 算法题-循环依赖检查:[[A, B],[B, C], [C, D],[D, A]]

这一面表现的还过得去,当收到一面过了的通知时还是很激动的,久败之军急需一场小的胜利来鼓舞士气

美团-一面-过

  • 自我介绍
  • 微服务架构,业务是怎么样的,对应架构是怎么实现的
  • 微服务间怎么通信,rpc通信除了http还有哪些吗
  • 接口用https,有监控的手段吗
  • 如果接口慢,怎么排查,有过优化案例吗
  • mysql索引用模糊查询一定会失效吗
  • 有用过线程池吗,应用场景是什么,线程池工作原理以及有哪几个核心参数
  • 线程池核心线程数和最大线程数怎么设置比较合适
  • 有了解过服务发现/注册机制
  • 平时有看过什么书籍或博客吗(spring 循环依赖平时有遇到过吗)
  • 有用到mysql事务吗,mysql隔离级别有了解吗,读已提交解决哪种问题
  • 编程题:1.链表反转 2.链表反转进阶(指定位置反转)

满帮集团-一面

  • 自我介绍
  • 介绍项目的业务场景,架构介绍一下
  • 好代码特性
  • 设计贪吃蛇的数据结构
  • 接口防重复调用设计 、用到Redis的话,key值怎么存储
  • “12341” 数组找出第一个不重复的元素

海量数据 -一面

  • 说一下项目里面做得比较好有成就的一个案例,从中提升了哪些技术能力吗
  • 有使用过哪些工具监控性能的吗
  • 说到性能,有过优化经历吗--接口优化/sql优化/线程池+kafka异步等
  • 索引失效除了你刚刚说的还有哪些情况会失效
  • 为什么加了索引会快吗--没答好构
  • 有过现网优化经历吗-没有->测试环境有吗 : 删除锁,加lua脚本保证原子性。 N+1查询优化

字节-二面--没通知后续感觉凉了

  • 做过的一些技术难点吧
  • 说到的mysql优化,是怎么优化的吗
  • 如果就是要用%abd%模糊查询,怎么优化呢---引入ES
  • ES为啥就快呢,有了解吗
  • 索引为什么会快呢,从底层讲一下
  • 事务回滚恢复原理--redo log和undo log,说下redo log,undo log,binlog的区别以及他们什么时候会被写入
  • 项目MySQL有多少个实例--主从部署,说下主从同步原理---刚刚说的主从同步原理有用到binlog,什么时候会写入binlog
  • 项目数据库写多还是读多,数据库写入删除操作,涉及对应数据库是怎么改动数据的
  • 在浏览器输入一个网址按回车,期间发生了什么事情,从操作系统和网络层面说说
  • 说下Java,HashMap底层有了解吗-为啥引入红黑树,引入其它数据结构可以吗,比如跳表,跳表和红黑树的优缺点说一下?
  • 算法题:给定一个数比如23121,和一个数组{2,4,9}

阿里-钉钉教育-一面-挂

  • 编程题:三个线程依次输出'a'、'l'、'i';
  • 自我介绍
  • 项目技术难点
  • 那个表的记录有多少,有做分库分表吗,看你数据量不是很大,说说一般分库分表主要的原因,一个表的数据量上限有了解吗。
  • 如果一个表到了上千万的级别,你会怎么对其进行优化:分库分表、主从同步
  • 主从同步原理-->主从分离的主要原因是什么:性能原因?还是数据安全备份?性能原因又具体是什么,读写分离?仅仅是读写分离吗?
  • MySQL的底层数据结构有了解吗?为什么使用B+树而不是B树
  • spring、springboot、springcloud有啥区别
  • spring的IOC原理是什么,主要用来解决什么问题
  • ThreadLocal有了解吗,主要用来解决什么问题,使用不当容易造成什么问题--内存泄露
  • 什么是内存泄露?和内存溢出有什么区别。
  • JVM中新生代和老年代的区别是什么,对应的回收算法是什么,新生代的回收 算法里为啥有两个survivor区,一个不行吗
  • 平时会做什么来提升自己能力吗
  • 平时会在组内做什么分享吗,能大概分享一下吗

美团-二面-过

  • spring生命周期
  • 线程池有了解吗,如果让你构造一个线程池用于业务场景使用,怎么设计(分析线程池参数,不同业务场景对应参数使用不同等)
  • hashmap有了解吗
  • 遇到哪些技术难点
  • 刚说到的接口慢是怎么优化的?
  • like %为啥会导致索引失效
  • 你之前是怎么提升自己的能力的吗
  • 未来一些规划是怎样,怎么打算提升自己能力。
  • 编程题:链表相加

总结

  • 准备面试和面试等结果这个过程还是挺煎熬的。还是建议一边开展面试一边复习,前期投的公司可以少一点,调整好自己的状态。
  • 相信自己,面试不过不一定就是因为自己能力问题;真的,有些岗位其实不怎么缺人,但就是还让很多猎头捞人来面试,不知道是不是HR有KPI要完成。

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论