内推我的那个人面的我,挺突然的给我打电话,我开始还以为是跟我了解下情况,聊聊天啥的,我就真聊起来了,没想到是面试。。。
聊天:成绩,笔试(1.55/2),实习时长等。。。
课程:
分布式数据库:聊了下课程,问我数据库锁有哪些,分布式怎么加锁的(有两个线程分别进行select+update,如何保证一致性)。
信息安全:聊了下课程,钓鱼网站怎么防范的,csrf怎么防范。
token相关话题,如何实现天猫和淘宝只登录一次即可,之前先让我说了下单个网站的登录。
多线程/锁相关:问了很多请求打到服务器来抢一百个东西怎么保证较好的性能(用hashtable容器的思想可以解决),concurrent包一些问题,concurrenthashmap,线程池,cas
dns协议,两个系统之间如何通信(rpc,需要下去加强)
redis原子性
中间件如Kafka(需要下去加强。。。)
spring的两个特性,AOP怎么实现的(需要再深入点),mybatis随便谈了下
java:线程状态,synchronized里用wait会怎样,Object的方法说几个,G1介绍了一下,内存模型介绍了一下,怎么看线程状态,双亲委派的作用,什么时候可以破坏双亲委派机制,什么时候需要自定义加载器,反射以及什么时候用反射
用了redis在update时如何保证一致性。
其实问题好多,尤其是开放性问题,我有点忘了,难度还是不简单。。。
全部评论
(2) 回帖