求好运 阿里二面三面 拼多多一面二面 感觉这次更凉了
一面结束后感冒了一周, 收到二面的通知拖了一周面试官貌似不太高兴. 约了周一晚上面试, 下午果然猝不及防打来电话了, 一共23分钟
1. 介绍项目, 具体一点
2. 大学研究生有没有什么比赛经历或者项目经历
3. Redis分布式锁的实现
4. HashMap了解么, 说一下put方法过程
5. HashMap是不是线程安全
6. ConcurrentHashMap如何保证线程安全
7. 为什么使用ConcurrentHashMap而不是直接用一个同步块
8. 数据库索引了解吗
9. 使用索引的优劣势是什么
后来收到了拼多多的面试邀约, 参加了拼多多的一面(61分钟)
1. 毕设项目相关
2. 自己做的项目相关
3. redis实现分布式锁 4. 自己实现一个二阶段提交, 如何设计
5. 算法题, 任务调度
这个面试官貌似对基础不是很感兴趣, 全是实际业务的处理
今天本来约的晚上拼多多二面, 下午突然收到了阿里的三面(31分钟)
1. 毕设项目相关
2. 自己做的项目相关
3. wait()和sleep()的区别
4. 原子变量的实现原理
5. CAS的问题, 解决方案
6. 有没有更好的计数器解决策略(没答上来, 后来查了一下应该是LongAdder)
7. NIO和BIO的区别(没答好, 感觉有点凉)
晚上的拼多多二面如期而至(70分钟)
0. 毕设项目讨论
1. 自己做的项目表的设计
2. 用自增键做用户表的主键的潜在危险(没答上来, 貌似存在安全问题?求知道的大佬解答一下)
3. nginx负载均衡时如何判断某个节点挂掉了(猜了一个轮询, 面试官说不对)
4. redis的数据类型, 使用场景
5. redis的存储方式和优劣(把RDB说成RDS了, 尴尬被纠正)
6. java的异常(才知道Error也是可以捕获的, 惭愧啊)
7. jvm垃圾回收策略
8. k8s的存储方式是怎样的
9. Spring AOP原理是什么, 怎么使用, 什么切点什么是切面, 举个例子
10. 现场写单例(饿汉和懒汉)
11. 算法题, 给一堆硬币的array, 返回所有的组合.
12. 复杂度是多少, 有没有什么可以优化的地方
总体面试感觉越来越hold不住了, 阿里一二面和拼多多一面可以轻松hold住. 阿里三面有点难度, 拼多多二面感觉是一个架构师大佬, 任何一个框架感觉都会问的很深很深, 框架部分回答的好吃力.
阿里的面试官我感觉更冷淡一些, 一定要自己多说, 他一般只会在你说完后, 说想说的都说完了吗,不太会说你说的对还是错. 拼多多的面试官更和蔼一点, 有什么说的小问题都会打断一下说真的是这样嘛, 把你从错误的边缘拉回来.
最后求拼多多的HR面, 阿里的四面如期而至!!!!