团的面试官给我很好的印象,都是比较严谨,平易近人的那种。上来我问“要自我介绍不?”。面试官一上来说不用了,先写几段代码吧!然后,第一题:给你两个字符串str1,str2,找出str2在str1中的位置。我一看题目心中暗喜,这个好做,好歹都写过求两个字符串的最长公共子串,求一个字符串的重复子串,求一个字符串的最长回文串。这个题比这几个都简单,小case,啪啦啪啦一下子写好了。给面试官看,并给他介绍了下,第一题通过。
接着又问,“阿?!你还实习过啊,还搞的云计算啊。那你讲讲你实习把”。有备而来啊,我就啪啦啪啦一遍讲一遍画,在纸上把cloudstack的架构和原理,说了一通。并且还把我实习时,写过的shell脚本(cloudstack环境自动部署)拿出来给他看了下,还把其中用到的一个小的交互和他讲了下。面试官说,教父级的啊!我说还好,我在虚机上测试过多次,可以正常运行。再把实习做的事和他说了下,这方面算是认可了。又问了关于项目的,这方面难不倒我,哥都准备好了,兵来将挡,水来土掩,讲的清清楚楚。
紧接着又问了,计算机网络懂不?我说懂点,那我问你啊,在浏览器里输入美团网的URL,会经历哪些过程和设备啊?心里又窃喜啊,这类题目在那儿见过的,啪啦啪啦,从DNS、代理服务器、路由器、负载均衡、服务器,各种UDP、TCP等等讲了一通。他也很认同,轻松又创了一关。
然后,又问,操作系统懂不,我说懂点。那你说说进程和线程有什么区别啊,这个都是被面试官问烂了的问题,我还能不会吗?劈里啪啦的讲了一通。面试官点头嗯嗯。又问,进程、线程间通信方式有哪些各有什么特点啊,这个又是被问烂了的题目,自然轻松过关啊,看我这么有激情地说,套接字常用在远端进程通信,他突然打断了我“那本地可以用不?”这个当然可以啊,一般服务器和客服端调试不都这样吗,我说,不过,这有点小材大用啊。面试官连忙点头,嗯嗯!
“那,再给你出个问题哈”,我说“好的”。“你怎么统计南京市有多少辆出租车?”我靠,这个怎么整啊,我想都没想就蹦出一句,“找交管部门查呗!”。他说,“不能查!”。这个我得想想了,刚开始还是从计算公路上的车的流量来算,后来想想车都是移动的,这怎么整呢?结果灵机一动,这不是再考我样本估计总体的思想吗?然后,我就告诉面试官,我有两种方案,不过都是用样本去估计总体的思想。一个是按人口和车辆的比,一个是按面积和车辆的比,最后有补充了点儿
1轮面试:笔试
面试感受:很好;面试难度:有难度