迟到一年的秋招面经【仅供参考】

不啰嗦,以下题目全部为本人在2016年8-10月间参加互联网公司秋招面试题目,以本人参加面试的时间顺序排列。希望能给即将参加17年9月秋招的同学一些帮助。

华为

岗位: IT 应用软件开发

两面都是聊人生:自我介绍,项目经验,科研项目,学习成绩, cet6 是否通过,目标岗位等。
据悉,这种场景发生在8月所谓提前批,9月正式校招会问技术问题。然而,只有一次机会,提前批未过也不能参加正式校招。

去哪儿网

岗位: Java 研发工程师

一面

1. 面向对象的特性。

2. 聚合与组合的区别。

3.JVM 的结构, GC 算法;在 HashMap 对象中不断调用 put 方法,在 JVM 中会发生什么。

4. 简介 JVM 的可达性分析过程。

5. 简介 String 类和 Integer 类。

6. 说明 Class 中方法的执行顺序, static 块与 constructor

7.ArrayList 是否线程安全。

8.HashMap 的底层结构。

9. 红黑树, TreeSet 的实现。

10.Collections 中的 sort 方法。手写一个数组的逆序。

11.Collection 接口下有哪些接口; List ArrayList 的关系。

12.Stack 的特点, Stack ArrayList 的区别,与 Queue 的区别。

13.Vector 的内部实现。

14. 线程通信、同步的方法。

15.Lock 比起 Synchronized 的优势在哪里;读写锁的优势。

16.ArrayList add 方法与 addAll 方法的关系, ArrayList 的方法是否线程安全。

17.ping 命令后,返回各参数的意义。

18. 进程与线程的区别、联系。

19. 进程间通信的方法。

20. 死锁的必要条件、避免、解除方法。

21. 工作中,与同事在项目解决方案上产生分歧,如何处理。

二面

1.HashMap 底层结构、扩容机制。

2. 红黑树的实现。

3. 排序的种类、稳定性、时间复杂度,适用场景。

4. 手写线程安全的单例模式。

5.volatile 的含义。

6. 指令重排的含义。

7. 多线程,线程同步,锁。

8. 介绍项目经验。

9. 如何看待加班。

HR

自我介绍,家庭情况等。

腾讯

岗位:移动客户端开发 (Android)

一面

1. 自我介绍,项目经验,科研工作。

2. 手写 Java 代码 Hello World( 包引入,完整 main 方法 )

3. 面向对象的 3 个特征。

4. 强引用、软引用、虚引用、弱引用。

5.Collection 框架下接口、类的继承关系。

6.sleep wait 方法的区别。

7.Java 中堆的实现类,堆排序的思路。

8. 1 亿游戏积分数据中,如何选择前 200 名最高积分。

9. 画出 Android Activity 的生命周期。

10.Service 中两种启动方法。

11.ANR 出现的情况和避免。

12.XML 几种布局方式。

13.Activity 类中保存、恢复数据及状态的方法是什么。

14.Intent 的作用。

15. 介绍几种熟悉的设计模式。

16. 画出 TCP 三次握手和四次挥手图,解释握手为何不能用 2 次。

17. 如何预估一个城市的楼房一共有多少块玻璃。

18. 最困难的经历及如何克服。

二面

1.自我介绍, 项目经验,项目难点及解决方法。

2. 手写冒泡排序。

3. 手写堆排序。

4. 如何测一个云朵的质量。

5. 手写上 n 个台阶总共方法数,(每次上 1 2 3 阶),递归及非递归实现。

HR

1. 自我介绍。

2. 为什么选择开发岗,不是测试岗。

3. 希望以后工作氛围如何。

4. 如何看待竞争。

5. 个人的兴趣爱好。

6. 如何克服遇到的困难。

7. 为何不读博。

8. 性格中存在的缺点。

9. 关注的公众号,阅读的书籍。

10. 能不能接受工作在深圳。

58 同城

岗位: Java 后台开发

一面

1. 手写代码:在一组有序数组中,找出两个数,使得其和为给定和。

2. 只用一个变量,如何表示象棋中两方 ”“ 的可走位置。

3. 每天用多长时间写代码。

4. 想做开发、算法还是数据工作?

5. 想做移动端开发,还是后台开发?

二面因时间冲突,未参加。据悉, 58 同城技术面包括 3 轮。

乐视

岗位: Android 开发

一面

1. 自我介绍,项目经验。

2. 介绍 Android NDK

3. 面向对象的几个特性。

4. 数据结构,介绍 Collection 框架。

5. 介绍多线程、并发、锁。

6. 熟悉哪些设计模式。

7. 死锁发生的条件。

二面

1. 项目经验。

2. 科研情况。

3. 路由器与交换机的区别。

4.DNS 含义。

5.ARP RARP 含义。

6.ICMP 在哪一层。

7. 端口的含义。

8. 进程与线程的关系。

9. 进程间通信方式。

10. 死锁的解除方法。

11. 堆和栈的关系。

12. 英语能力如何。

13. 如何看待加班。

HR

1. 自我介绍

2. 是否愿意到北京工作。

完美世界

岗位: Android 开发

一面

1. 自我介绍,项目经验。

2.static 可以修饰什么。

3.final 可以修饰什么。

4.Java 支持多继承吗。

5.equals 方法判断两对象 a b 是否相等,判断的是什么。

6.sleep wait 方法的区别。

7. 在表中插入 10000 条数据,如何提高性能。

8.Activity 中传递数据为何用 Intent ,为什么不用全局变量。

9. 如何避免主线程中的耗时操作,有哪些方式。

10.Fragment

11. 数据库中表与类的关系,如何存储对象。

12.Service 与前台是否共同创建、销毁。

13. 使用过哪些开源框架。
完美的面试为1轮技术面+HR面。

百度

岗位:移动软件研发 (Android)

一面

1.JVM 运行时的结构。

2. 类加载过程。

3. 进程与线程的区别与联系。

4. 线程有哪几种状态。

5.synchronized volatile 的比较,哪个保证原子性。

6. 方法栈是否是线程私有。

7. 手写多线程下的单例模式。

8.HashMap 的底层结构, hashCode 方法的底层实现。

9. BLOCKED TIMED_WAITING 的区别。

10.Android View 的分发机制。

11. 滑动冲突的解决。

12. 介绍 OSI 七层协议。

13 手写单链表反转。

二面

1. 自我介绍,项目经验。

2.Java 多线程机制,锁。

3.Collection 框架,哪些线程安全,哪些不安全。

4.JVM 中,对象的四中引用。

5.JVM GC 机制,分区、算法、对象状态等。

6. 排序算法种类、时间空间复杂度、稳定性。

7.Activity 的生命周期。

8. 横屏、竖屏切换,生命周期的转换。

9.Android 界面布局的方式。

10.Android 中数据存储的方式。

11.ListView 的优化; ListView Adapter 用了什么设计模式。

12. 进程与线程的区别。

13.ANR 的原因、避免。

14.OOM 的原因、避免。

15. 内存泄漏的原因、避免。

16. 进程间通信的方式。

17.TCP UDP 的比较。

18.TCP 三次握手。

19.get post 方法的比较。

20. 报文 header 有哪些属性。

21.View 的绘制流程。

22.View 的分发机制。

三面

1. 自我介绍,项目经验。

2.PV 操作。

3. 给出几段代码,说明存在什么问题。

4. 单链表 a b 之间插入 c ,如何实现。

5.handler looper 之间的关系,说明底层原理。

#腾讯##百度##Java工程师##安卓工程师#
全部评论
不错,写的很详细
点赞 回复
分享
发布于 2017-06-11 20:15
我很好奇,大神们都是怎么记录面试问题的,为什么我面试后大脑一片空白,记不住。
点赞 回复
分享
发布于 2017-06-11 23:39
联想
校招火热招聘中
官网直投
不迟不迟~~ 赞楼主
点赞 回复
分享
发布于 2017-06-12 10:09
想请教楼主,如果没去实习,只有项目,秋招能进一线吗?
点赞 回复
分享
发布于 2017-06-12 12:10
谢谢分享
点赞 回复
分享
发布于 2017-06-12 15:56
有心的美少女!  请问楼主最后去哪个大厂了?  谢谢!
点赞 回复
分享
发布于 2017-06-12 19:04
学姐能留个扣扣请教下嘛
点赞 回复
分享
发布于 2017-06-14 01:41
这么看的话 腾讯的容易一点哦
点赞 回复
分享
发布于 2017-06-15 03:12
学姐能求个QQ请教吗
点赞 回复
分享
发布于 2017-07-07 13:06
真棒~
点赞 回复
分享
发布于 2017-07-07 13:27

相关推荐

点赞 211 评论
分享
牛客网
牛客企业服务