发个面经,攒攒人品,希望面试一切顺利~
代码题:给定一个数组,输出第k大的数
1. java集合的种类,HashMap的底层实现,装载因子(散列表中关键字个数和散列表长度之比。她用于度量所有关键字填充哈希表后饱和的程度),为什么是这个值(在时间与空间成本之间提供了良好的权衡,低于这个值空间浪费大,高于这个值哈希碰撞的概率增加,需要进行重哈希,插入速度变得很慢,0.75是比较合理的,并且尽量减少了重哈希次数)。
2. 你平常使用线程的场景,你认为在你们这个场景下,用多线程和多进程有什么区别?线程和进程底层的关系,线程能否利用cpu的多核。
3. 研究方向相关问题,问的很详细
4. 项目相关问题,会揪住一个感兴趣的点,往下问
5. 做的测试相关的工作简单介绍
6. 你觉得对于你自己的项目,需要测试的主要功能点有哪些,为什么?
7. 事务的ACID特性,举例子说明这四个特性
8. 分布式事务
9. 你觉得在你科研生活当时遇到的让你为难的问题
10. 如果让你现在去做当时觉得难的事情,你觉得你能怎么优化?
然后就是反问环节:业务内容等