一面 10月18日 50min二面 10月29日 45minoffer 11月1日 1.最近一段实习你有解决哪些问题?携程的定制化单点登录,大Json字符串解析效率低,SQL优化,多线程分片?2.有哪些常见的加密算法?3.讲一下CAS单点登录内部的交互细节?4.第二段实习你做了哪些贡献?讲了使用双token优化登陆,以及结合SpringSecurity 和Redis的整个流程,MQTT协议。5.你知道哪些设计模式?有用过哪些?6.讲讲策略模式?7.Redis缓存你是如何优化的?8.静态代理和动态代理?9.红黑树的特点有哪些?10.讲讲HashMap的特点?11.Java的内存布局?12.JVM区域划分?13.软引用和弱引用的区别?14.Java中的锁有哪些?15.线程池有哪些参数?拒绝策略有哪些?16.一个文件系统,如何打印文件系统多层目录?除了递归还能用什么方法?那你讲讲用迭代实现的思路和过程?最后反馈才知道是安卓岗,一直以为是Java,面试官转也可以。约二面 10月29日 45min1.给出一个序列,找出第二大的数,时间复杂度需要多少?2.有2000个芯片 ,有好有坏,好的和坏的可以鉴别出坏的,坏的和其他的组合是随机的,可能好可能坏,请你设计一个方案找出一个好的芯片?3.有1000个人有1块钱,1000个人有5毛钱,去看电影,电影一张5毛钱,卖票员没有零钱,求有多少种组合可以使得所有人都可以买到票?4.Zookeeper讲一下,你项目中怎么使用的?5.你说多个分片,那如何保证走后结果的一致性?6.zookeeper当前节点释放了锁后会怎样?7.MQTT和HTTP有啥区别?8.java中并发问题怎么解决?9.Java的三大特征是什么?10.Redis内存淘汰机制有哪些?11.如果mysql内存满了会发生什么?怎么解决?你是如何排查的?12.Git使用多吗?发生冲突怎么解决?13.文件相关的问题?忘记问题了14.平时有什么兴趣爱好?王者荣耀什么段位?在你周围同学是处于什么水平?反问:部门业务?