2017秋招互联网内推面经(华为,搜狐,阿里,网易)
找工作期间一直关注牛客网,在牛客网上看到很多前辈的面经对我帮助很大,最近终于有时间把面试经验梳理了一遍,贴到这里与大家分享,希望能对后来面试的同学有帮助。 LZ 坐标帝都,硕士,计科专业。
LZ 一共参加四个互联网公司的内推,按终面时间顺序依次是:华为优招、搜狐内推、阿里内推、网易内推。目前状态是阿里拿到了 offer ;华为状态是面试完成,没有后续(估计是进入了备胎池);搜狐面了两个部门,都是一面就没有后续了;网易的面到 HR 后挂了。
华为职位是算法工程师,笔试并不是很难,而且不怎么刷人。面试阶段一天内完成,当时面试在一个酒店会议厅,一屋子人很多,等着叫号面试。华为的面试官 HR 都很好,全程面带微笑。亮点是全程没有问什么技术问题,聊聊项目和人生,二面完就回家了。后续又做了一次测评,就是性格测试、行测那些题。目前状态是面试完成中 …
搜狐内推职位是大数据研发,后来还霸面了搜狐视频的 JAVA 服务端开发。面试地点是中关村搜狐媒体大厦,搜狐媒体大厦还挺不错干净整洁地理位置也好。搜狐面试官都挺和蔼的,而且HR还安排了我霸面,由于霸面等其他人面完后最后一个面的,等了三个小时,霸面面试过程持续一个多小时,明显感觉到问的问题难度比较大。面完后自我感觉良好,尤其大数据研发面试题都比较熟悉,感觉至少能进二面,结果两个部门都没有后续通知,为什么挂掉了我现在也没明白。。。
阿里内推职位是 JAVA 研发工程师后来 HR 给我调到了算法工程师。阿里经历了一次电面, 5 轮技术面, 2 轮 HR 面,过程比较曲折比较长。第一次去阿里大楼感觉真的很气派,阿里面试官感觉技术上都很强,很严谨,比较随和。最终也是拿到 offer ,职位还是我最喜欢的算法工程师,觉得自己很幸运 ~
网易内推职位是网易传媒数据挖掘。笔试过了后到网易大厦面了三面,三面是 HR ,网易大楼由于是新建的,有些装修完的气味,而且房顶也没有装修。。。网易的面试官三面都是女的,气质都是温婉类型的,不会为难你,遇到不会的题你说不会会给你换一道题。 HR 还是我的校友,但是还是把我挂了。网易整体氛围是比较轻松,里面女生比较多,但是技术上面试难度不如搜狐和阿里。但是最终我还是挂了,可能是跟网易职位不 match 吧
华为优招面试
算法工程师
一、笔试。
三道算法题。第一道 100 分,第二道 200 分,第三道 300 分。好像得了 234 分
二、面试。(技术面)
全程聊项目
三、面试。(综合面)
1. 简单介绍项目
2. 聊人生
搜狐内推面试
大数据研发
一面、(技术面)
1. 简单介绍项目,在纸上画出某个项目架构图
2. 简单介绍 MapReduce 原理,有没有看过源码,说说 Map 阶段怎么实现的
3.HBase 行健怎么设计
4.spark 性能一般优化方法
5.spark streaming 和 storm 区别
JAVA 服务端开发
一面、(技术面霸面)
1.hashMap 实现原理。扩充时候是否允许插入?原始长度为什么设置为 16 ? hashMap 问了将近 20 分钟
2.hashTable 与 concurrentHashMap 区别。怎么实现线程安全
3.collection 接口中应用中遇到过什么问题?怎么解决的
4.map 接口中的 TreeMap/linkedHashMap 区别
5. 线程池怎么实现的?线程池中线程的数量怎么设定? jdk 怎么监控线程状态与线程数量? jstack 打印线程状态,分析线程负载状况? linkedBlockingQuene 与 ArraylistQuene 区别
6.GC 算法? CMS 垃圾收集器, CMS 垃圾收集中断几次?
7.mysql 索引原理。为什么索引一部分放到内存,一部分放到硬盘上?
8. 看过哪些 JDK 源码
9. 介绍下封装类源码
10. 介绍异常类。 Try,catch,finally?finally 一定会执行吗?
11. 看代码,写输出。考察初始化,静态代码块, i++ 与 ++i, 静态变量
12. 做过相关项目
阿里巴巴内推面试
算法工程师
一面、(电话面)
1.jvm 原理。程序运行区域划分
2.minor GC 与 Full GC 。分别采用哪种垃圾回收算法?简单介绍算法
3.HashMap 实现原理
4.java.util.concurrent 包下使用过哪些
5.concurrentMap 和 HashMap 区别
6. 信号量是什么,怎么使用
7. 阻塞队列了解吗?怎么使用
8.JAVA NIO 是什么
9. 类加载机制是怎样的
10. 什么是幂等性
11. 有哪些 JVM 调优经验
12. 分布式 CAP 了解吗?
13.hdfs 怎么添加 Datanode, 添加后 hdfs 会有什么操作
14.Hbase 跟关系数据库对比优缺点?为什么 Hbase 索引速度快
15.Hbase 大压缩与小压缩区别
16.Hive 与 Hbase 的使用场景
17. 简单说说 Spark 功能, spark 与 hive 有无依赖关系
18.zookeeper 有什么应用场景,怎么***的, 3 个节点挂掉一个能正常工作吗? Hbase 中 zookeaper 作用
19.Hbase 写操作什么时候返回
20.mysql 有哪些存储引擎?各自特点
21. 用过哪些设计模式?怎样实现线程安全单例模式?
22. 用过哪些 RPC 框架
23. 什么是 AOP
24. 决策树算法怎么实现的
25. 你最擅长什么?
二面、(技术面)
1. 对着简历项目介绍,每个项目都问的比较细,会对项目问技术问题
2.java 垃圾回收会出现不可回收的对象吗?怎么解决内存泄露问题?怎么定位问题源?
3. 终止线程有几种方式?终止线程标记变量为什么是 valotile 类型?
4. 用过哪些并发的数据结构? cyclicBarrier 什么功能?信号量作用?数据库读写阻塞怎么解决
5. 给了我具体业务场景,结合我了解的机器学习算法说说根据业务背景能做出什么有意思的事情
6. 对自己三年的规划
7. 有什么一直坚持做的事情
8. 乐观锁与悲观锁。怎么实现乐观锁
9. 开发过分布式框架?怎么实现分布式事务?
三面、(貌似 HR )
1. 自我介绍
2. 想从事什么工作
3. 个人规划
4. 项目介绍
5.HR 觉得我算法不错,帮我职位调成了算法工程师,安排算法面试
5. 大概都是这种类似问题,记不清了
四面、(技术面)
1. 项目介绍,画出其中一个项目架构图,问了项目中很多技术细节
2.spark streaming 与 storm 区别
3. 写算法。找到最大子数组的 start, 和 end 下标
5. 还有些基本机器学习算法琐碎问题。
五面、(技术面)
1. 介绍项目,针对项目问技术细节
2. 用过 CDH 中什么任务调度?
3.spark streaming 时间间隔设置很小会出现什么状况?
4. 搜索引擎了解多少?你认为搜索引擎的难点在哪里? .
5. 未来三年有什么规划
六面、( BOSS 面)
1. 介绍项目。针对项目问技术细节
2. 手写算法。找到最大子数组的 start, 和 end 下标。与四面问的同一个题
3. 项目用过哪些机器学习算法。社区发现与聚类算法比较
4.RPC 了解吗?怎么监控 RPC 状态,找出出现问题的 RPC 连接?
5.spring 框架了解多少?
七面、(交叉面)
1.flume 应用场景
2. 手写算法。找出一串字符中第一个不重复字符的下标。
3. 有什么测试经验。代码写完后怎么测试
4. 未来三年认识规划?你认为什么会制约你的发展?自己有哪些性格缺点?与其他面试者比你有哪些不足?
八面、( HR )
1. 遇到过什么挫折?
2. 有什么爱好?
3. 有什么 offer?
4. 什么情况下不会选择阿里?
5. 如果来到阿里工作,你有什么工作计划?
6. 业余时间做什么 ?
网易内推面试
数据挖局工程师
一面、(笔试)
1. 选择题很多不会,算法 AC 两道
二面、(技术面)
1. 用过哪些 NLP 算法
2. 项目中用过哪些机器学习算法。简单介绍决策树几种算法,有什么区别?
3.MapReduce 实现统计出现次数最多的前 100 个访问 IP
4. 手写算法。字符串反转
三面、(技术面)
1. 简单介绍项目。用过哪些机器学习算法
2. 决策树基本模型介绍?决策树算法中缺失值怎么处理?决策树算法在应用中有什么值得注意的地方。
3. 说说 Kmeans 算法, Kmeans 算法 K 怎么设置、适用什么样数据集、怎么评价 Kmeans 聚类结果、 Kmeans 有什么优缺点?你的项目中使用 Kmeans 遇到哪些问题,怎么解决的 ?
4. 手写算法。输入二叉树节点 P, 找到二叉树中序遍历 P 的下一个节点。
5.MapReduce 实现两个数据集求交集。
四面、( HR )
1. 了解网易传媒吗?评价一下网易传媒
2. 自我评价优缺点
3. 国内互联网最喜欢哪一家
4. 如果微软、工行、新浪都给 offer ,你选择哪一家?
5. 最讨厌的互联网公司是哪家?
6. 手里有哪些 offer ,面试过哪些公司?
7. 网易传媒和阿里,你会选择哪一家?
8. 你还有什么问题?