触宝科技sp专场面试复盘

-进程与线程区别,进程间的通信方式?

-数据库的隔离级别有几种,哪几种?

-操作系统中如何共享分区?

-了解redis否?

-使用过ping吗?

-tcp,udp区别,属于osgi哪一层?哪个速度快,tcp连接的三次握手四次挥手,两次握手不行吗?以及如果连接中途断开会怎么样?tcp连接的时候,客户端突然崩溃了,会怎么样?

-hashmap底层实现,与hashtable的区别,是什么到达多大数量会改为红黑树?怎么改为红黑树?什么是红黑树?为什么红黑树快?那你分别说一下红黑树的查找、修改、插入这些的时间复杂度吧?

-jvm gc原理?

-线程涉及到哪些知识点?单线程与多线程哪个快?为什么用多线程?

-锁、乐观、悲观、死锁、怎么解决死锁?

-代码题:写一个复杂度为O(n)的方法,实现输入一个数字,返回二进制里面有几个1?

-业务题:40亿个QQ号在文件中,给出一个QQ号,怎么去查找是否存在?

-智力题:俩人左右两边拿石头,怎么保证你能赢?除了动态规划这种运行代码的方式,手工计算怎么一眼看出来?

你可能感兴趣的:(JavaIE)