【百度、头条、网易等】+【JAVA开工程师】+秋招面试经验
-
基本情况介绍:
性别:lz萌妹子一枚
学校:本科双非、硕士985
实力:只和女生比,中等偏上一丢丢
面试公司:百度、腾讯、阿里、今日头条、美团、京东、去哪儿、CVTE、神州数码、知道创宇、intel、网易
面试职位:web渗透测试工程师(安全方向)、JAVA开发工程师、测试开发工程师
春招结果:百度(测开offer)、今日头条(测开offer)、腾讯(现场面没去)、美团(Aoffer)、cvte(java开发,hr面挂在城市选择,不愿意去深圳)、知道创宇(web渗透工程师offer)、神州数码(java开发offer)、intel(android内核开发)
lz最后选了网易,如下的面经按照时间顺序,每一块分为面试问题+面试准备+最后总结
知道创宇
面试岗位:web渗透测试工程师
面试时间:2017.07.28
面试形式:线程面(由于个人原因,在北京,所以现场面)
面试问题:开门见山,自我介绍(3-5min),问简历项目,由于只有读研后接触到网络安全,所以只是针对渗透方面问了很基础问题:sql注入3种类型,提权有几种方式,渗透工具会哪些,项目中承担了什么样的角色,最后结果怎么样,入侵一个网站有哪些方法等。
面试结果:答得不好,缺乏实践,但是给了offer,比较水的一次面试吧。
个人总结:没有做任何准备,其次安全方面差的太多,也就是后面面试改了自己的方向,
阿里巴巴
面试岗位:测试开发工程师(直通车)
面试结果:一直没有给面试机会,不知道春招实习offer没有接,结果秋招被锁简历,为什么这么坑,mmp。
百度
面试岗位:测试开发工程师(内推)
面试形式:电面
面试内容:百度面试三次,都是问的一些很low的问题,从Java开发岗位转测试开发真的是超级容易,秋招基本没有准备,没有任何准备。插播一条搞笑的经历:8月20日左右,百度大商业部门内推招聘,部门leader约在星巴克见面,由于各种因素,对面试官的直觉是很猥琐。草草的结束了面试,面试官貌似超级想叫我去,还给二次面试机会,但是自己出门就删了面试官联系方式,好蠢。
面试结果:拿到金融部门offer
今日头条
面试岗位:测试开发工程师(直通车)
面试形式:现场面
面试内容:上来直接让分析Charles请求失败的原因,我的天,毫无头绪。不过,过了一会,茅塞顿开,就是ip地址转发错误,多亏了在美团实习的经历,好在自己用charles已经很熟了。然后,问了一些meitunshi
面试结果:一面以后没有任何信息,虽然面了1h,以为希望很大。
后期,在线网申,得到到现场面试机会,只是填的是qq邮箱,等看到邮件的时候已经过了日期,可惜~~
今日头条
面试岗位:Java研发工程师(内推)
面试时间:2017.03.22
面试形式:远程视频
面试内容:数据库引擎类型与差别,数据库索引类型,唯一索引和普通索引差别,在线算法,找出增序排列中一个数字第一次和最后一次出现的数组下标,数据去重,海量数据去重,找出海量数据中前10个最大的数(数据有重复)。
面试结果:赤果果的挂了,现在看来这些问题都很简单,可惜当时没有答出来,其次,海量数据这里用到了聚类的思想,这次面试含金量特别高,但是没有问道java基础,后来才知道面试官不是做java开发的,不过,面试官说的厚积薄发很中肯。
面试岗位:测试开发工程师(校招)
面试时间:2017.04.12(一下午面完)
面试形式:远程视频
面试内容:(一面)自我介绍+在线编程:单例模式、内推时的相同算法+多线程创建;java 范围关键public以及其他几个;线程与进程差别;java抽象类与接口差别(二面)给定区间[1,3],[2,5],[5,8],[12,55],[3,6],[7,8],最后给出合并后的结果[1,8],[12,15],在线编程,(三面)自我介绍+项目经历,linux查看线程,linux vim 。
面试结果:不得不说今日头条效率高效,从开始面试到offer发放,总共3.5h,效率极其高,今日头条测试开发岗位明显简单了好多好多,和开发不是一个级别的,我同学笔试4个题accept 330%的大牛,最后都挂了。美团大众点评 (春招实习8月底评级A,直接转正)
面试岗位:java开发工程师(在线网申)
面试形式:电面
面试时间:2017.05.12-2017.05.17
面试内容:(一面05.12)自我介绍+项目经历,算法:数组先升序在降序,找出最大数,jvm内存模型,java线程与进程差别(二面05.17)自我介绍+项目经历,算法:正整数数组,拼出一个最大的正数;java NIO,java 多线程、线程池,java 网络编程解决并发量,java内存模型,数据库的隔离级别,Mysql 存储引擎以及差别。(三面05.17)很快,中午12电,二面1h后,hr电话打来,商量入职时间等。
面试结果:成功拿到offer,可能后期美团面试难度没有那么高,其次准备也比较充分了,看了很多相关的书籍吧。充分准备才是面试取胜的关键。
Intel
面试岗位:Android内核开发(内推)
面试形式:电面
面试内容:(一面03.5)自我介绍+项目,算法:一个正整数数组,给其中一个数字加1,使得所有数乘积最大,找出加1的那个数字。Linux常用命令列举10个,python常用的类库,实习时间,(二面03.13)实习时间、java内存模型、java 访问范围关键字从大到小列举以及差别,java抽象类与接口区别、java线程与进程差别、linux查看进程并杀死的命令。(三面03.15)hr小姐姐,商量入职时间以及入职薪资等问题。
面试结果:Intel是所有offer中第一个拿到的,只是专业不对口,是linux平台下的内核开发,主要用c和python开发,个人感觉,放弃java很可惜,所以不太满意这个offer。
招银网络科技
面试岗位:Java开发工程师
面试形式:电面
面试时间:2017.09.21
面试内容:(一面)首先说一下,去哪儿是唯一一个在现场酒店面试的公司,可能是工作人员的失误,时间从14:00一直等到17:00才轮到我,看着其他的面试者一个一个都面,只有我一直在等,到最后确实是生气了,很生气。问题:自我介绍+项目经历。问题:抽象类与接口的差别,抽象类可以有实例吗?String类可以继承吗?synchronizated 和lock差别?HashMap实现原理,同步还是异步?java地址和值传递的例子,Collection集合类中只能在Iterator中删除元素的原因,Mysql 存储引擎类别以及差别。
面试结果:一面通过,10月11日北京现场面试,直接没有去。
京东
面试岗位:Java开发工程师
面试形式:现场面
面试时间:2017.08.28
面试内容:(一面)自我介绍+项目经历,问题:Mysql索引实现原理,Mysql ACID具体,隔离级别,隔离级别如何实现,Java多线程,线程池有哪几类,每一类的差别,synchronized 实现原理,HasnMap实现原理,扩容因子过大过小的缺点,扩容过程。手写快排、堆排。(二面)考了一个智力题,直接蒙圈。
面试结果:每一问答得都很糟糕,尤其是数据库那一块,根本不熟悉,纯属胡说。项目经历回答也很糟糕,此外,面试官思路超级清晰,这么多面试中最欣赏的面试官,废话没有,条理很清晰,言简意赅。
CVTE (春招实习)
面试岗位:Java开发工程师
面试形式:电面+视频面试
面试时间:2017.04.07-2017.04.10
面试内容:(一面04.07)问题:Java内存模型,Java Collection,Mysql存储引擎类别和区别,平时学习方法,最近在学习什么,实习时间(二面04.10)问题:自我介绍+项目经历,问题:在线程序二分查找,HashMap实现原理,Java Nio,自己个人职业规划,实习城市要求,个人兴趣爱好。
面试结果:被pass,自我感觉面试答题还不错,但是最后被pass,问题出在,面试官想让我去广州,但是我一直在强调北京,所以,败在情商。
神州数码 (春招实习)
面试职位:Java开发工程师
面试形式:电面
面试时间:2017.04.03
面试内容:(一面)大约半个小时,问题很基础,都是java基础问题,以及结合项目问了项目中的问题。面试结果:只有一次面试,就通过了,是面试中最容易的一次,问题没有问出新花样,所以也没有在意,就当作是积累经验。网易云音乐面试职位:测试开发工程师 - 面试形式:现场面
- 面试时间:2017.09.27
- 面试内容:(一面)项目经历、测试接口(二面)简历项目内容问题。
- 面试结果:顺利通过秋招内推,就是面试过程中比较奔波,周六下午坐火车去杭州,到站直奔面试现场,刚签完到就直接面试,连着两面,中午在猪场吃了个饭,下午开场就是三面,hr面。面完了,感觉希望不大就直接去西湖啦,然后坐夜车回北京,第二天早晨直接上班,累的够呛。
- 总结:积累、积累、再积累。推荐系统的去看相关书籍,不是看帖子,没有用处。推荐书籍如下《深入理解Java虚拟机》、《Effective Java》、《深入分析Java web技术内幕》、《高级数据库原理》、《剑指Offer》+牛客在线编程、《Java并发编程实战》、《Java编程思想》
注:lz还没有看完,有些没看懂,但是最起码知道面试官问的问题的深浅,以及要怎么回答;其次,情商很重要,有些话不能乱说。