几个月前还在想着能不能做研发,不行转去做测试了。但是几个月下来,发现已经能秒杀国内部分互联网企业的校招了。
下面是我总结的几点经验
- 公司找你来是让你写代码的,所以当展现出写代码的能力的时候,你离offer就不远了
- 基础比什么都重要。对数据结构、算法、计算机体系结构有深入的理解,说明你潜力不错。互联网企业喜欢这样的年轻人
- 多实习几次不错。争取机会去实习,最好是名企或者创业型公司。在这类企业实习,能让你进步不少
- 有内推的话尽量内推,一方面内推的人更靠谱一点,另一方面企业不可能招到完全合适的人,碰到合适的被内推的话,一般就会要了。一个岗位的名额是有限的,如果已经招满了,就不会继续招人了
下面将介绍我面试的几家公司的经历。
人人网
虽然快倒闭的样子,但待遇不错,工作强度也不大。一共三面,本人止于二面
- 基础面试:主要是操作系统方面的知识
- 算法面试:考算法。死在了这个上面。面试官出了两个算法题,前面那个在LeetCode上面有。后面一题是:有一个数组,前面一段是升序,后面一段是升序,数组中可能有重复的元素,然后让你寻找给定的数,如果存在多个这样的数,返回第一个数的索引,面试官让我用logN的算法实现,她给我介绍了一下二分查找的思路,没听懂,给跪了
京东网银在线
工作比较轻松,但是待遇不详。9月上旬就来了,因为当时来的公司不多,所以宣讲会现场超级火爆,完全超越了组织者的预期。但是给offer的速度太不给力了,hr发offer的时候,说要等京东发offer之后再谈待遇,当时已经选好公司了,就拒绝了。
- 笔试题:比较杂,选择题(包括逻辑思维题、基础题)、算法题、问答题
- 一面:问我对Java熟不熟,Java的内存模型、垃圾回收机制。因为答的不错,然后说我的技术不错,开始闲聊。有女朋友没有,平时喜欢干什么,健身麽
- hr面:因为面试的人比较多,所以先面了hr面。hr面一般是看你的情商,除非表现出没有团队合作精神,或答非所问,一般不会被刷。
- 二面:我和他之间有一个插曲,宣讲会的时候,让提问题,我问了一下“你们公司的Spark上线了没有?”,然后把面试官问住了。面试的时候,他问我“你是不是那个问Spark的人”,我笑了笑,。然后问我项目:项目遇到冲突没有?怎么解决的。
去哪儿网
待遇不错,但是经常加班到12点,就拒绝了。
- 笔试题:手写几道算法题。算法比较简单,但时间有限,需要你在最短的时间内写出鲁棒性最好的代码。面试的时候,发现工程师们根据笔试的内容进行了评分,我的还不错,因为练习过手写代码,所以评级是A
- 一面:问了试卷上的题目,还有没有改进空间。再谈了一会算法。
- 二面:二面的面试官让我介绍下项目,然后看到我用了Zookeeper,就让我介绍Zookeeper的原理、选主的过程。介绍完了之后才发现没有
- hr面:hr没怎么面,就谈薪水。她问我想拿多少,其实薪水已经定好了的,我说你们会给我一个满意的薪酬,然后问我想看看你的自我评估能力,我说12K。然后她给我说,我的薪酬是15*16,我心里想竟然这么高
小米
工作强度较大,待遇一般,但里面的大牛非常多,而且让我进入了云平台的基础架构小组,可以专心研究Hadoop了,就签了。
- 笔试题:手写算法。因为当时LeetCode的题目刷了一大半了,答得非常顺利,笔试成绩也不错。
- 一面:考的基础。问了一些操作系统方面的知识,然后让我用互斥锁实现读写锁,想了一会,实现了,但性能一般。
- 二面:面试官长发,一看就是大牛。问了Hadoop方面的一些知识,比较MapReduce和Spark的区别、MapReduce的整个过程、Hadoop1和Hadoop2的区别,因为参加过培训,平时也看了不少这方面的知识,答得不错。之后出了一个算法题,给你一个很长的双向列表,其中一处跑飞(比如说该指向下一个节点的,或者该指向前面节点的,结果指向了其他地方)了。我当时想到了一个思路,先找到跑飞的位置(node.next.prior!=node),node或者node.next处跑飞了,但是没法知道是哪个节点跑飞了。面试官提醒说,记录node的前一个节点,就可以找到了。瞬间明白了思路。然后得到了面试官的青睐
华为
没面试,但发offer(估计是实习面试通过了的缘故)了,太累,直接拒绝了。
时间: 2024-10-08 08:11:51