一面:约1h
0、自我介绍,聊项目;
1、给个数组,找出数组中第k大的数(利用快排思想/用小顶堆,他说可以用大顶堆?);
2、给一根不均匀烧完需要一个小时的绳子,问如何确定出15分钟(哪位大佬知道的讲讲,最开始说用两根不均匀的绳子确定45分钟,我说出来了,然后就问了这个);
3、Android中Handler机制;
4、Java中HashMap机制,红黑树;
5、synchronized关键字;
6、volatile关键字作用,可见性,重排序,单例模式中为什么可以用它;
7、TCP如何保证可靠传输;
8、客户端设计一个网络库,需要考虑哪些问题;
9、Java中如何判断一个对象是否存活,有哪些GC Root根节点;
10、Java中异常体系;
11、什么时候出现内存溢出、用过什么内存泄漏的工具;
全部评论
(5) 回帖