9.24 美团优选二面面经 1h
(一个面试官试图钓鱼的故事:问什么是网络协议,HTTP是网络协议吗,然后问Json是网络协议吗233333)(被蔚来面试官钓鱼后不可能再上当了!)
- 计网
- 计算机网络有哪些层
- tcp,http在哪一层
- 讲一下tcp和udp的区别
- 什么是网络协议
- 网络层有哪些协议
- 操作系统
- 进程线程理解
- 进程和线程区别
- 进程间通信方式
- 数据结构
- 问你了解哪些数据结构,我从Java角度描述了一下,然后又问能不能不从java的角度说说有哪些数据结构
- 为什么要有这些数据结构
- Spring
- Spring启动流程,干了那些事(讲了下IOC和自动装配俩部分,容器那块忘了就故意略过了)
- MySQL
- 没有问我具体的问题,而是让我自己讲讲了解的部分,比如引擎啊,执行过程啊等等(我讲了引擎、索引、undo log、redo log、binlog这些)
- 问如何查看sql走的索引(慢查询日志)
- JVM
- jvm内存布局
- 栈有什么东西、堆有什么东西
- 垃圾回收(详细讲了CMS和G1,这块讲的时候说的有点乱,大体上该讲的都讲了,后面需要改进表达)
- 什么时候会发生内存溢出(讲了无限递归调用虽然没爆栈,机器内存不够)
- 举个具体的例子
- 问我有没有什么想和他讲的技术,选了redis
- 了解redis分布式锁吗
- 从setnx-》红锁-》redisson-》zk都讲了一遍,感觉还是有点紧张,setnx那块讲的不够详细,红锁那里一紧张缺点忘了
- master和slave如何同步(说了俩块,slaveof命令,rdb快照生成详细过程,长连接做命令传播)
- 手撕
- 层序 秒了
- 聊天
- 学技术的方法
- 最近看了什么技术书籍
- 看了哪些框架的源码
- 反问
- 业务(美团优选balabala)
- 需要提升的点(缺少实践经验,然后面试官笑了,说现在这个阶段也正常)
- 多久出结果(一周内)
总结:问题都答出来了,但是太久没面了有点紧张,有几处会的东西表达不够清晰,不过秋招也快结束了,就这样吧,躺平了!