找工作..百度篇

来源:互联网 发布:android 移动数据开关 编辑:程序博客网 时间:2024/06/08 12:38

百度也可以写了..百度也基本上不可能了..

杭州地区大概找了40~50个的样子..据说有20+的软研..可惜没有我..


笔试

百度的笔试有点难度..2个小时..5道题目..其实理论上讲..除了最后一道系统设计考虑的东西比较多..其他题目都是可以做出来的(对不对另说)

我觉得我前几道题目做的不错..可能那个STL的问题没想到


一面

纯技术面..面试官超级年轻..可能比我大3岁..说是09年从北交本科毕业的..ym~~

考了一道字符串复制的题目..还有两道海量数据的题目..具体的记不清了(每天面试..搞混了..)..

个人觉得答的很不错..面试官也很亲切..频频点头微笑之类的..


二面

一面在上午..中午就通知我二面..我放下手中的活直接打的去了..

这一面同样是技术面..换了一个稍微大点的面试官..不过还是非常年轻的..

考了一道快速排序..(本来要考KMP或快排..我选快排)..

还有就是设计一个请求服务的系统级缓存设计..这个比较困难了..我借鉴了Unix的系统缓存..但面试官说不是这样的..给我解释了半天..

然后我就设计出了我自己的简陋的缓存系统..然后面试官就一些细节问题做了考察..

还让我想想有没有优化的方法..比如从性能上..比如从安全角度..随便哪点都可以..

我顿时头大..本来就没多少类似经验..更不会优化了..然后从我基本的角度考虑了比如写时复制..定时日志系统..哈希索引之类的方法..

面试官没有表态..只是在笔记本上写了很多东东..估计是对我的评价吧

然后又问了如何判断两篇文章相似的问题..额..汗..这个我只能瞎说..比如提取关键字频率..比如比较文本编辑距离..比如根据语义进行关键字缩写等等..

其实我挺佩服我自己的..居然能想到这么多..压力下的结果啊..


三面

过了两三天..通知三面..本以为是经理面..不考技术了..

结果悲剧的还是技术面..而且面试官和上面两个完全不同..非常凶..非常冷..貌似是商务搜索部的大员..

一上来就开始问问题..

首先是不用递归的树的深度优先/宽度优先遍历..这个很容易..

其次他问我熟悉网络这块儿么..我说不..然后他说.好.我们做一道网络题..

他让我设计C/S结构的服务器..我对此一点感觉都没有..只好跟着自己感觉说了点自己的看法..

包括监听端口和处理端口..包括服务器控制进程..包括进程池等等一系列技术..最后还提到了根据不同请求进行进程分割..来解决不同请求的不同数量级的处理

自我感觉已经非常赞了..我都不知道我居然能想到这些东西..

然后就问我TCP/IP连接的建立和终止..额..我明明说我这块儿不了解..他还非问..

我说那我就自己设计一下看看..他答道"协议本来就是人设计的..没问题"

我隐约记得TCP/IP建立是三握手..就和他说了..被问到为什么..我说怕确认数据丢失..

终止的话我不晓得..所以我就说四次握手..终止-确认-终止-确认..然后在他的追问下..我说客户端终止之后可能需要等待一段时间..看看服务器是否收到确认..

我说这个时间可能比一般等待时延长点..

他也没有表达看法.

然后继续是海量数据处理的问题..一个大的日志..限制的内存和硬盘文件大小..让通过key..找到和key关联的所有日志记录..

我也是设计了一个简陋的系统..然后悲剧的..面试官开始考察细节..怎么实现啊..数据结构啊..如何保存啊..

泪奔啊..被问的手都快抖了..每次我提的观点都被否掉..然后让我重想..简直就是地狱般感觉啊..

这一面就这样很不爽的结束了..我才知道他是商务搜索的..

后面的问题他都没有正面回答..我心里其实就觉得不妙了..

然后他就不耐烦的结束了面试..没表情..没再见..我心里想..挂了肯定.


然后..就没有然后了..

一般3面会口头说offer的..而且3面一般是经理面..不问技术问题..

据说..(我不晓得)..二面就确定了..如果不确定..或者你技术有问题..3面才去面技术..

唉..然后我悲剧的等到现在..3天了..没有offer..没有据信(可能等会儿就有了)..估计就是传说中的备胎..如果有人不签百度..才该我..

怎么可能啊..今天同学去签百度..说杭州有40~50人签..恩.其实算算应该就这么多人..

估计可能没机会了..而且就算备胎的话..我前面还有6~7个研究生..肯定也轮不到我..


不足

系统设计这个方面还是欠缺..但我小本一枚..本来就没机会做这些系统方面的东西..自己平时写的东西最大也就5000~6000行..哪里有系统设计概念啊..

所以还是经验吧..

而且我报的是软件研发..可能这个比较难了..如果报其他的..可能这方面要求就没这么高了..但其他项目我也不会啊..


总结

慢慢的培养素质吧..

可能百度真的不适合我..我还是慢慢的找其他的公司吧..

不过说真的..本来我以为3面了..肯定没问题..结果这么打击..唉..伤心了..


ps:为了纪念被度娘甩掉..我买了10多块的大鸡腿回来啃..

pps:最后历经6面终于拿到了百度的offer..虽然不是核心部门的..但至少也是国内大公司的offer了..庆祝下..