update: 已凉,感觉没啥问题呀,八股、项目、算法都回答得没问题,面试也聊的不错,嗨,还是凉凉,或许没 hc 了吧。。
刚面完,50min 吧,老实说,今天美团是我面得最爽的一次。。(面完神清气爽,今天面三次都不累了
不用多说,老流程了,先面试官,然后我再自我介绍
自我介绍完,就来挖项目,项目问了这么久,我已经能从容应对了。。。orz
项目介绍?
项目难点?
接口怎么设计的?
为什么要引入模板?
怎么实现和业务解耦的?(这里和面试官交流了很久的设计)
除了业务外,如果现在让你来继续设计,你会设计什么东西?
你写了现在可达率 95?那么为什么不能继续提升呢?
以前的可达率从 80 到现在的 95,你做了些什么改进?
在开发之前设计时,有考虑过设计为多少吗?
你项目中用到了延时双删,那你能解释下延时双删吗?能解决所有的同步问题吗?
你用到了布隆塞过滤器,那么你能介绍一下吗?怎么实现更新,删除?怎么优化?(布谷鸟)
还有些问题忘了
在学校有担任什么职务吗?
如果你的领导和领导的领导发生了冲突(比如技术选型),你会怎么做?(我说看谁能给出更让我信服的理由,面试官笑了,他说领导还要给你信服的理由,我赶快说,当然这是从技术上考虑的,从组织上来说,我肯定听从组织的安排 2333
最近有遇到什么低估吗?怎么克服的?(我说了下最近算法陷入了两题瓶颈。。)
说说 osi 七层模型?
icmp 在哪一层?
TCP 和 UDP 区别?
进程、线程的区别?
多进程,多线程的区别?
有了多进程,为什么还需要多线程?
MySQL 隔离级别?分别解决了什么问题?
聚集索引,非聚集索引的区别?
AVL 和 rbtree 的区别?
合并有序链表(一分钟秒,面试官说:很好,很好 233
请问能再详细介绍下我面的技术业务内容吗?我不会 Java,如果进去了,会给时间学习吗?(回答,能进去说明认可你了,不用担心
和面试官聊得挺开心的,有时候说说笑笑的,像项目这些,不用多说,已经累了,然后那些八股,知道为什么问这么少吗?因为我当时一听那个兴奋啊,终于传统八股来了,爷这玩意老六,每个问题起码扯了好几分钟,从 b 树到 mvcc,从 linux 内核到 tcp 报文头部,听得面试官直皱眉头。。(最后面试官一看时间,15min,糟糕,那来个题吧,我一看,就这,一分钟 ok,然后就结束了。。