1.腾讯一面
a. 先做了三道题:一道10亿整数文件排序;一道输出100万条整数文件中出现两次的整数;一道等概率生成0~7数字;
b.基础题:线程安全编程,信号量,信号,条件变量,网络编程(socket的创建,安全传输,学习中遇到的困难,解决办法),虚拟地址空间,哈希表(线性再散列);
c.项目面:哪个项目做的最深;核高基的意义;
项目中的闪光点没有总结好, 表达得效果不好。
1.腾讯二面
a. 先做了两道题, 单链表逆置(前天机器上敲了一边), 而求一个集合的幂集(严蔚敏数据结构6.7节 149页),面试前刚看到,so lucky。
b.直接问项目, 挑一个, 意义, 难点, 项目中多线程的应用和数据结构的应用;
c. thrift手册, thrift的设计, 应用;
d.问论文做什么, 现状, 思路;
面试官人不错,微笑着让人放松好多,感觉等级表较高。给我三点建议:
1.看编程安全方面的书; 2.了解其它同类目的项目; 3.看做事情的思路,习惯等。
二面没过, 主观原因:项目杂而不深,基础考核基本没问题, 项目准备的不熟悉; 客观原因:后台岗位竞争激烈,学校很吃亏。
可惜!
1.中兴笔试题,杂而简单,很基本把握时间就OK了。
一面,面试官正襟危坐,官僚气质较强,问得技术问题较简单。设计模式,面向对象思想,项目中的难点等。
二面,哪人,自我介绍,对中兴的了解(忘了说中兴的牛性思维),处理工作压力,同事关系, 项目合作, 面对简单乏味的工作该怎么办?
我最后问会被分到哪个部门,说是等签约时再谈, 西安就两个部门。
2.网易在线笔试简直就是一个坑。
3.找舒老师关于项目的事情取经,谢谢老师。
美团
昨天下午接到通知,让早上9点去面试。
一面,用了不到一个小时, 面试官是做后台的, 很适合我, 先自我介绍, 问了最熟悉的项目, 问了虚函数实现机制, 问了设计模式, 写了到程序题二叉树查找最近公共父节点。
二面,面试官发型凌乱,很年轻, 问了我知道所有排序算法的思想和优缺点,时间复杂度, 详细讲解快速排序, 哥们估计是搞运维的,说了好几个分布式运维工具,可以走的时候没有带走, 有点小紧张都记不起了。
让写一道算法题, 有n个台阶, 一次可以走1步或两步文有多少种走法。 我写出了递归程序, 有些小问题, 哥们很较真细心, 完了还让我分析时间复杂度; 分析出来之后是n^2, 让想办法优化, 当时把动态规划的分析方法都忘得一干二净。
这道题答得思路很乱, 所以就挂掉了。 真是太可惜了, 因为题目确实不难的。
早晨醒来,受到中兴签约通知, 先是高兴了下, 去了之后发现让立即签三方, 脑子都懵了。
虽然之前几次互联网面试有些受挫, 但是每次都在感悟和成长。 后面的360 linux软开岗位更是值得尝试。
签了, 心里非常失落! 记得爬到青海祁连县的卓尔山上,景色很美, 我大声喊:xxx 我爱你, 你在北京等着我。
我要食言了了么,还要继续异地么, 幸福怎么离我越来越远,快要抓住了,有跑远了。
回宿舍躺着听听歌吧。
晚上,与百度哥和璐姐去了交大参加去哪网笔试, 字符串处理的题目较多, 比较有意思的一道是实现diff(string str1, string str2), 类似git diff功能。
完了,在南门倒车, 发现晚上的南门很漂亮。 这种时候, 常常想起一个人。
早上,陪百度哥去酷派参加了三面, 一个level比较高的boss对4个人, 第一轮作自我介绍, 第二轮每个人回答问题(自己最有创意的事情, 项目 遇到最难的问题, 新闻与宣传的区别), 第三轮大家都可以自由发言(谈自己对android的理解), 我眼前立马浮现超姐给我们分享android架 构的情景。
纯粹陪练,不想去。