6月20号给美团的朋友说内推实习生,马上就打过来电话约了时间,刚创业的公司效率就是快。23号晚上电面一面,聊了半个小时,问的问题比较基础但是范围很广,什么是文件描述符?常用对文件描述符操作的函数,dup与dup2,熟悉的信号(sigchld,sigkill,sighup,sigterm,sigint,sigquit,其中问到了kill命令发起的是什么信号,这个答错了),僵尸进程,子进程继承父进程什么东西,tcp特性(滑动窗口,慢启动拥塞算法等),查进程命令(ps,top),dns(端口,单项or双向,还有高级特性神马没答上来),mysql引擎知道那些(这个直接问哑)?还有个运维技术(让他重复了一遍还是没听清楚,感觉也没听过,也不敢问下去了)。然后就是在线写代码,一个算法题(保持原则下题目就不说了,后来优化的代码放了在github上),当时写了半个小时,没写完整,然后给他说了一下我的思路,面试官说你这个算法解决这个问题有点复杂,自己也感觉写的不是很好。最后他说一面表现的还不错,接下来会有面试官商量时间二面也是技术面终面,一面下来我感觉一般,有一小部分没回答上来,算法题写的也不是很好。
26号二面,后来才知道面试官是内推我哪个朋友的部门老大,还是电话聊了半个小时,问了如果面上了暑假实习能去多久,然后就看着简历问,先问了项目,毕竟项目不是很一般,就balabala尽量说的玄乎一点,项目问完,他问我有没有共享过源码或者接触过源码,我说再看node.js事件驱动的源码libuv,他应该也看过而且比较了解,就开始聊libuv,我把nodejs整个事件驱动流程和多进程多线程服务器模型做了比较说了一边遍,然后他又问多线程和事件驱动的区别,nginx的优先,后来问的深了就感觉不行了啊,还是太水。最后还是一道算法题(当时用了三重循环,还是尼玛太复杂,也怪平时刷题刷的少,代码写的时候被他发现了几个边界问题),然后二面完了。后来问了内推的朋友结果,他老大说基础可以,但写代码不注意bug-free,感觉是败在最后一道算法题了。美团offer没拿到。回头想想之前的实习生面腾讯一面算法被问到爆,阿里内推二面也差不多,都失败告终。总结一下三月份来这几次面试的问题,刷题太少,大数据问题算法了解的少,自己研究的方向还不是特别深入。下面从这几个方面准备正式生offer。
原文地址:http://www.cnblogs.com/ypchenry/p/3848259.html