360面试一个大概1小时吧,就着简历问,看你有多水,下面说下情况,希望给将要去面试的童鞋一点启示。
一面:面试官很nice
自我介绍,然后项目,画图,解释,提问。我做的是分布式项目,问了很多 相关的和网络知识,tcp握手、epoll 同步、消息队列、线程池、分布式系统改进等问题。
然后问我 什么语言比较熟悉,我说c/c++,c++掌握程度不错吧。c++的一个题目:怎么防止对象复制?没听过这个提法。故作沉思,之后说不知道了,问他,说什么就是private.云云。哎
然后是,stl熟悉么?了解基本用法。有哪些?map用什么实现的?rbtree..
链表怎么判断有相交?环?
数据结构,算法怎么样
没搞过acm,不是大牛,基本会用。。
2x树 给定2个节点,怎么求最短公共节点。。
数据库索引,用什么实现?B+,还问了 b和B+区别。。
数据库有什么了解没?说关系型和非关系性,mysql oracle redis mencached..
看过源码么?看过redis网络库的,和libevent对比?说了一通。
内核了解么?还好,有什么特别感受么,说了个写时拷贝。
设计模式也了解么?说了下项目用到的设计模式。。
之后就没问题,让提问。。随意问一下。。这个职位做什么的。。
一面主要这么多。
二面:xx总监 还是很nice
首先他自我介绍,然后到我了。看笔试代码,有那些问题?看不出,求指点,说了恍然大悟。。
之后 项目,画图,解释,改进,具体的问题,比一面深一些,不过hold住了。还是分布式和网络相关的,eg:poll和epoll区别?项目遇到的问题。同步怎么做。。
什么语言比较熟悉,我说c/c++,c++掌握程度不错。
说下虚函数?
hr面:
很随意的,,,最后问我 择业标准怎么样?广东的会去北京吗?
我说okay呀。。不过她还是听出来 我想去深圳的意思,说还是想去深圳吧,我说是的,不过去北京也行,也许之后就变了呢,具体问题具体分析。。
总结一下问题有深度,面试人员素质很棒,最后给了我OFFER,360是家不错的公司。