今日头条后台开发面经,主要是想询问大家的情况
都没见人分享今日头条的面经,连讨论的都很少,按道理北京这边面了挺多的吧。那天上午去头条面的时候也算满满当当都是面试者,用泡沫墙隔开。还可以看到应该有很多做机器学习数据挖掘的牛人在我旁边面试,所以搜不到头条面经我还蛮意外的。我这里来分享下面经,主要还是想问下大家的面试情况。我是投的后台开发。
1面,居然问到说怎样重启进程,这我倒是压根没遇到过这个需求,具体答案你们去搜吧。然后就是进程间通信之类的,问了几道算法题,由于比较简单的,就不说了。顺便聊了聊
redis 和 mysql。
2面,二面面试官显然比较急性子,一直希望我能够立刻给他答案,结果连题我都没看清就要说答案,遇到这种情况的面试官就应该直接说自己的想法,哪怕是错的也说就罢,因为这说明他现在精神不错,愿意折腾,等面到晚上估计他就没这么有活力了。具体问题具体分析吧,每个人想法不一样,他问到我读多写少的场景如何设计,我说在保证一致性的情况下,可以用
megastore 那种 coordinator 的方案,结果他提的想法是 linkedin 的 espresso
那套,用消息队列做,我反正是醉了,具体 performance 我反正不知道,要么标准答案是这个,要么头条用的就是这种吧。
3面,三面是道蛮难的dp,我反正好久不做算法题了,大概想了一段时间才做出来。当然,他不给提示,这点挺好的,提示的越多说明他越不信任你,这常常是大忌。然后是一道简单算法题,也不说了,想了一个特殊方法,面试官没想到,还挺满意。后来聊了会
redis 和 leveldb,从他眼神看得出来这面的还可以。
4面,他妈妈的居然还有四面,我当时累的不行了,原本以为可以走了,结果被带去第四面,面试官是存储组的老大,算是总监面吧,我们聊了聊分布式文件系统的设计,这块我正在学,但是知识面很薄弱,跟他探讨了一下可能的方案,就聊了聊知识面边界的东西,比如对某方面的了解程度,我说我本科时间有限,有些有了解但暂时没看。
hr
面,我是真累了。结果被人带去餐厅桌子上,面到五点了,我还惊了以为要带我吃晚饭,结果是hr面。就谈了谈人生吧,我当时不想说话了,就说我没别的问题了。当时应该说个面试情况的,最近感情受挫,没心思准备面试,照道理都不是很想说话的,结果面了一下午,所以有个提醒大家的就是当面到hr面的时候,其实应该跟hr说明一下自己的面试状况,哪里准备不充分解释一下原因,让他跟面试官反馈一下。