应届生求职之旅

几个月前还在想着能不能做研发,不行转去做测试了。但是几个月下来,发现已经能秒杀国内部分互联网企业的校招了。

下面是我总结的几点经验

  1. 公司找你来是让你写代码的,所以当展现出写代码的能力的时候,你离offer就不远了
  2. 基础比什么都重要。对数据结构、算法、计算机体系结构有深入的理解,说明你潜力不错。互联网企业喜欢这样的年轻人
  3. 多实习几次不错。争取机会去实习,最好是名企或者创业型公司。在这类企业实习,能让你进步不少
  4. 有内推的话尽量内推,一方面内推的人更靠谱一点,另一方面企业不可能招到完全合适的人,碰到合适的被内推的话,一般就会要了。一个岗位的名额是有限的,如果已经招满了,就不会继续招人了

下面将介绍我面试的几家公司的经历。

人人网

虽然快倒闭的样子,但待遇不错,工作强度也不大。一共三面,本人止于二面

  1. 基础面试:主要是操作系统方面的知识
  2. 算法面试:考算法。死在了这个上面。面试官出了两个算法题,前面那个在LeetCode上面有。后面一题是:有一个数组,前面一段是升序,后面一段是升序,数组中可能有重复的元素,然后让你寻找给定的数,如果存在多个这样的数,返回第一个数的索引,面试官让我用logN的算法实现,她给我介绍了一下二分查找的思路,没听懂,给跪了

京东网银在线

工作比较轻松,但是待遇不详。9月上旬就来了,因为当时来的公司不多,所以宣讲会现场超级火爆,完全超越了组织者的预期。但是给offer的速度太不给力了,hr发offer的时候,说要等京东发offer之后再谈待遇,当时已经选好公司了,就拒绝了。

  1. 笔试题:比较杂,选择题(包括逻辑思维题、基础题)、算法题、问答题
  2. 一面:问我对Java熟不熟,Java的内存模型、垃圾回收机制。因为答的不错,然后说我的技术不错,开始闲聊。有女朋友没有,平时喜欢干什么,健身麽
  3. hr面:因为面试的人比较多,所以先面了hr面。hr面一般是看你的情商,除非表现出没有团队合作精神,或答非所问,一般不会被刷。
  4. 二面:我和他之间有一个插曲,宣讲会的时候,让提问题,我问了一下“你们公司的Spark上线了没有?”,然后把面试官问住了。面试的时候,他问我“你是不是那个问Spark的人”,我笑了笑,。然后问我项目:项目遇到冲突没有?怎么解决的。

去哪儿网

待遇不错,但是经常加班到12点,就拒绝了。

  1. 笔试题:手写几道算法题。算法比较简单,但时间有限,需要你在最短的时间内写出鲁棒性最好的代码。面试的时候,发现工程师们根据笔试的内容进行了评分,我的还不错,因为练习过手写代码,所以评级是A
  2. 一面:问了试卷上的题目,还有没有改进空间。再谈了一会算法。
  3. 二面:二面的面试官让我介绍下项目,然后看到我用了Zookeeper,就让我介绍Zookeeper的原理、选主的过程。介绍完了之后才发现没有
  4. hr面:hr没怎么面,就谈薪水。她问我想拿多少,其实薪水已经定好了的,我说你们会给我一个满意的薪酬,然后问我想看看你的自我评估能力,我说12K。然后她给我说,我的薪酬是15*16,我心里想竟然这么高

小米

工作强度较大,待遇一般,但里面的大牛非常多,而且让我进入了云平台的基础架构小组,可以专心研究Hadoop了,就签了。

  1. 笔试题:手写算法。因为当时LeetCode的题目刷了一大半了,答得非常顺利,笔试成绩也不错。
  2. 一面:考的基础。问了一些操作系统方面的知识,然后让我用互斥锁实现读写锁,想了一会,实现了,但性能一般。
  3. 二面:面试官长发,一看就是大牛。问了Hadoop方面的一些知识,比较MapReduce和Spark的区别、MapReduce的整个过程、Hadoop1和Hadoop2的区别,因为参加过培训,平时也看了不少这方面的知识,答得不错。之后出了一个算法题,给你一个很长的双向列表,其中一处跑飞(比如说该指向下一个节点的,或者该指向前面节点的,结果指向了其他地方)了。我当时想到了一个思路,先找到跑飞的位置(node.next.prior!=node),node或者node.next处跑飞了,但是没法知道是哪个节点跑飞了。面试官提醒说,记录node的前一个节点,就可以找到了。瞬间明白了思路。然后得到了面试官的青睐

华为

没面试,但发offer(估计是实习面试通过了的缘故)了,太累,直接拒绝了。

时间: 2024-10-08 08:11:51

应届生求职之旅的相关文章

【Floyd】文化之旅

[NOIP2012]文化之旅 题目描述 有一位使者要游历各国,他每到一个国家,都能学到一种文化,但他不愿意学习任何一 种文化超过一次(即如果他学习了某种文化,则他就不能到达其他有这种文化的国家).不 同的国家可能有相同的文化.不同文化的国家对其他文化的看法不同,有些文化会排斥外来 文化(即如果他学习了某种文化,则他不能到达排斥这种文化的其他国家). 现给定各个国家间的地理关系,各个国家的文化,每种文化对其他文化的看法,以及这 位使者游历的起点和终点(在起点和终点也会学习当地的文化),国家间的道路

基于MVC4+EasyUI的Web开发框架形成之旅--MVC控制器的设计

自从上篇<基于MVC4+EasyUI的Web开发框架形成之旅--总体介绍>总体性的概括,得到很多同行的关注和支持,不过上一篇主要是介绍一个总体的界面效果和思路,本系列的文章将逐步介绍其中的细节,本文主要介绍整个Web开发框架中的MVC控制器的设计.在设计之初,我就希望尽可能的减少代码,提高编程模型的统一性.因此希望能够以基类继承的方式,和我Winform开发框架一样,尽可能通过基类,而不是子类的重复代码来实现各种通用的操作. 1.登录控制的控制器基类设计 我们知道,一般我们创建一个MVC的控制

基于MVC4+EasyUI的Web开发框架形成之旅--权限控制

我在上一篇随笔<基于MVC4+EasyUI的Web开发框架形成之旅--框架总体界面介绍>中大概介绍了基于MVC的Web开发框架的权限控制总体思路.其中的权限控制就是分为"用户登录身份验证"."控制器方法权限控制"."界面元素权限控制"三种控制方式,可以为Web开发框架本身提供了很好用户访问控制和权限控制,使得用户界面呈现菜单.Web界面的按钮和内容.Action的提交控制,均能在总体权限功能分配和控制之下. 本篇文章主要细化这三个方面

JAVA之旅(七)——final关键字 , 抽象类abstract,模板方法模式,接口interface,implements,特点,扩展

JAVA之旅(七)--final关键字 , 抽象类abstract,模板方法模式,接口interface,implements,特点,扩展 OK,我们继续学习JAVA,美滋滋的 一.final 我们来聊聊final这个关键字 final可以修饰类,方法和变量 final修饰的类不可以被继承 final修饰的方法不可以被覆盖 final修饰的变量是一个常量,只能被赋值一次 内部类只能访问被final修饰的局部变量 final,故名思意,就是最终的意思,由以上的五种特性,不过final的出现,也是有

Zabbix 踩坑之旅——zabbix触发重启tomcat

一.实验需求 公司tomcat服务经常自动崩溃,导致业务中断,暂时用zabbix对其执行监控,在tomcat崩溃时能够先自动启动,保证业务尽快恢复正常. 二.准备环境 系统环境:CentOS 6.5 IP地址: zabbix-server: 192.168.239.128 zabbix-agent: 192.168.239.130 zabbix的服务端和客户端的安装此处都以rpm包安装,配置略过.agent端上安装好tomcat. 三.开启踩坑之旅--agent端 ① 修改zabbix-agen

[转载]HDFS初探之旅

转载自 http://www.cnblogs.com/xia520pi/archive/2012/05/28/2520813.html , 感谢虾皮工作室这一系列精彩的文章. Hadoop集群(第8期)_HDFS初探之旅 1.HDFS简介 HDFS(Hadoop Distributed File System)是Hadoop项目的核心子项目,是分布式计算中数据存储管理的基础,是基于流数据模式访问和处理超大文件的需求而开发的,可以运行于廉价的商用服务器上.它所具有的高容错.高可靠性.高可扩展性.高

SpeedyCloud-云计算之旅

云计算(cloudcomputing)是基于互联网的相关服务的增加.使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源.云是网络.互联网的一种比喻说法.过去在图中往往用云来表示电信网,后来也用来表示互联网和底层基础设施的抽象.因此,云计算甚至可以让你体验每秒10万亿次的运算能力,拥有这么强大的计算能力可以模拟核爆炸.预测气候变化和市场发展趋势.用户通过电脑.笔记本.手机等方式接入数据中心,按自己的需求进行运算.对云计算的定义有多种说法.对于到底什么是云计算,至少可以找到100

我的Android进阶之旅------&gt;Java字符串格式化方法String.format()格式化float型时小数点变成逗号问题

今天接到一个波兰的客户说有个APP在英文状态下一切运行正常,但是当系统语言切换到波兰语言的时候,程序奔溃了.好吧,又是我来维护. 好吧,先把系统语言切换到波兰语,切换到波兰语的方法查看文章 我的Android进阶之旅------>Android[设置]-[语言和输入法]-[语言]列表中找到相应语言所对应的列表项 地址:http://blog.csdn.net/ouyang_peng/article/details/50209789 ================================

设计模式之旅(一)--开篇谈谈

设计模式对程序员来说是相当重要的,显然,我们是非常有必要拿出一段时间来综合的学习他的. 杨过练剑之时,起初使用的是一把锋利无比的利剑,此乃第一阶段:后来,杨大侠武功长进,使用的是轻剑,举重若轻,厉害无比:后来,境界又提升了,使用的是重剑,重剑无锋,大巧不工,目测霸气无比:之后,身经百战之后,杨大侠再次升级,无论何时,无论何地,身边之物,皆可为剑,达到了无剑胜有剑之境界. 想说的是,想要练就一身独步天下的武功,总会是要分阶段慢慢来的.学习设计模式更是如此,必须要学,必须要懂得这些招式,然后在实战中