猿辅导后端面经
一面:
算法1:给一个字符串排序,提示不要用自带的sort
算法2:变种三数之和,给的数组是有序的,要求三个数加起来是目标k,并且三元组是严格升序的1,1,8这种不行
启动两个java进程,jvm是共享的嘛
垃圾回收策略,什么时候发生gc
redis有几个线程
还了解过别的缓存中间件吗,有什么区别
java怎么应对socket的高并发
读数据的系统调用是什么
二面:
项目介绍
缓存一致性问题
什么是最终一致性
对CAP的理解,可以同时保证CA吗,C和最终一致性有什么区别,怎么做到C
订单超时取消怎么做
什么是线程安全
java有哪几种方式保证线程安全
算法题:二分查找最左边界
算法题:山脉数组查找目标值