花旗金融软开一面二面面经(校招)
一面(30分钟)4.4
1、有考研的计划吗
2、最快能什么时候来实习
3、英文自我介绍
4、项目中用过哪些数据结构
5、HashMap底层结构和工作原理
6、扩容阈值一定是75%吗?75%是个什么概念
7、HashMap是线程安全的吗
8、HashTable和ConcurrentHashMap的区别
9、ArrayList和LinkedList的区别
10、List尾部添加元素,ArrayList和LinkedList哪个效率高些
11、ArrayList是所有查找比较快还是特定情况比较快
12、排序算法有多少种
13、什么叫稳定的排序
14、归并排序的思想
15、一致性哈希算法
16、MySQL索引了解过吗
17、B+树是一种什么样的树
18、B+树叶子节点底层是单向指针还是双向指针
19、索引什么时候失效
20、数据库隔离级别
21、不同的隔离级别分别能解决什么问题
22、MVCC原理
23、会哪些Linux命令
24、线程和进程的区别
25、怎么杀死一个进程
26、内存泄漏和内存溢出
27、内存泄漏的原因
28、重载和重写的区别
29、String能继承吗
30、static关键字
31、可以重写static方法吗
32、类加载机制
33、如何让10个线程按顺序打印0到9(口述)
二面(50分钟)4.7
1、项目
2、现在算一个阶乘,传入的参数是一个整数,算这个整数的阶乘,输出阶乘的值
(那要是阶乘很大怎么办,int类型存不下)long?biginteger?用数组存?面试官说最好也不用太大空间。
取模?不会哈哈。反问的时候忘记问了
3、英语自我介绍
4、英语问答
5、反问
其实总共并没有50分钟,因为面试官网不好,断断续续的。中途还断开连接了。应该就30多分钟这样
#花旗金融#