学而思客户端面经(已offer)
一面(44分钟):
1. 自我介绍
2. java 强弱引用的区别
3.java垃圾回收机制
4.线程与进程区别
5.简述四种线程池,线程池超出最大限制会怎么样
6.线程并发问题及解决方法
7. HTTP在哪一层,运用了TCP还是UDP
8.说说TCP稳定的原因
9.详细说一下拥塞策略
10.算法题:数组中第k大个数
二面(60分钟):
1.自我介绍
2. java的特性,举一个多态的例子
3.抽象类和接口的区别
4.内部类的作用
5.关键字final的作用
6.简述volatile工作原理
7. Android的五大布局
8.Android的activity的生命周期
9.Android的动画有哪些
10.String, StringBuffer和StringBuilder的区别
11.算法题:求一个数组中只出现一次的两个数(没想出最优解,所以又出了一道题)
12.算法题:已知二叉树先序和中序,求二叉树的后序
三面(30分钟):
1.自我介绍
2.聊两段实习经历
3.说说自己的职业规划
4.说说自己的优点和缺点
5.将一个自己经历的挫折
6.讲一下自己学习一门语言的方法
7.可实习时间,以及如果实习后发全职offer会不会接受