记一次奇怪的面试,顺便发一下面经
奇怪的面试(网易互娱2面)
1.自我介绍
2.mysql用过吧(此时窃喜,mysql准备了很多),说说一条sql的语法树生成过程???
3.ZK如何实现分布式锁,ZK如何执行写流程,ZK的fastElection
4.一个需要:传入一个map,每个key对应的类型都有自己的校验流程,如何设计代码(要求代码维护起来方便),如何实现并发校验?(答的线程池)当一个流程失败,如何将线程池队列中的该流程的任务剔除?
5.写了个题,3sum
6.团队中除了做好自己的事情,如何提高自己在团队中的影响力?
7.如果交给你一个需求,你发现这个模块的代码是shit,你该如何判断是否需要重构以及如何重构
网易互娱一面
这面非常常规,常规到我大部分问题都不记得了,只记得代码题还有是两个人面试,其中一个小哥哥很帅!代码题是写一个LRU,我偷懒用LinkedHashMap写了,就没了。
美团一面
1.实习经历和项目
2.HashMap,CHM
3.Mysql索引+事务
4.Redis数据结构
5.代码题:判断IP是否合法
美团二面
1.项目+实习
2.ZK如何实现配置中心?Watch机制如何实现(这个和Redis的订阅推送机制差别很大)?
3.Redis和Zk如何实现分布式锁?为什么Redis要用lua脚本方式实现?
4.HashMap
5.JVM内存结构,CMS细节
6.Mysql全家桶 + 线上发现sql慢如何分析,如何解决
7.算法题:leetcode 451
最后:求offer啊!!!,好多笔试都几乎AK的都没面试,比如JD和快手,哭啦!!!救救孩子吧!!!
#面经##实习##网易#