7.12面试内容
先用英语做一下自我介绍,英语交流一下,大约3分钟
1.设计模式
介绍一下什么是消费者-生产者模式
除了单例,工厂模式还知道哪些设计模式?观察者模式
2.介绍一下spring容器如何扩展
3.介绍一下如何做到分布式缓存
4.Kafka如何保证消息的消费顺序
5.介绍一下点击URL到出现界面都发生了哪些事情
6.介绍一下如何通过cookie,session验证登录状态
7.http和https的区别 为什么https是安全的,介绍一下SSL?
8.介绍一下平时用过的线程池
9.什么是一致性哈希?
10.来,写一道题,O(1)复杂度完成LRU缓存机制
用哈希表存储Node+底层的双向链表(加一个首尾结点)分别实现put(),get()
使用四个子函数(add2Head(),removeNode(),move2Head(),removeTail())
面试体验:一面面试体验挺好,面试官比较温柔谦虚
7.21面试内容
这人比较凶,好像我欠他钱一样。。
1.你是啥时候开始学习JAVA的,怎么去学的?
2.你觉得你哪一块学的比较好?
3.那你介绍一下mysql呗,还知道别的数据库吗?
索引-->事务7-8分钟有了,准备说mysql调优,把我打断了
4.怎么去实现钉钉已读的功能?
(说的不太好)
5.除了Kafka还知道哪些消息队列?
这个答得还行
6.平时写项目遇到问题怎么去解决?
反问:有啥学习建议?
面试官:基础没搞懂就搞分布式??小伙子平时多看源码吧。。
面试体验:比较差,感觉比较傲慢,一脸俯视。听说这位老大在蚂蚁上市前跳槽出来,怪不得脸色不好,
估计以后成为领导体验也不好吧哈哈哈哈哈(自我安慰)
全部评论
(7) 回帖