拼多多Java面经
“什么是最困难的?”“与生活讲和。” ──米奇·阿尔博姆《相约星期二》
拼多多Java面经
一共两面技术加一面HR
一面
上来写一题算法,层次遍历树并输出每层的层级
聊项目
redis是怎么做缓存的
redis的持久化操作
如何利用redis处理热点数据
mysql的索引,使用B+树索引的好处
mysql性能查看以及如何优化
操作系统的用户态和核心态切换条件以及为什么要切换
操作系统的虚拟内存
线程间的通信方式,异步队列,消息延迟获取
hdfs的架构
二面
聊项目,怼细节,问是不是可以优化某些方案
分布式锁怎么实现
常用的容器,hashmap初始化操作时候的方案
有1000个数据存在hashmap中,实际的数量是多少,考虑负载因子和扩容
并发容器
mysql中为什么要用B+树索引,相比起其他数据结构的优势
有多少种方法可以让线程阻塞,能说多少说多少
锁是如何升级的
实现消费者生产者模型
网络编程nio和netty相关,netty的线程模型,零拷贝实现
TCP和UDP的使用场景
手撸代码,最长不重复子串
HR面
家是哪里的,以后的工作期望地点
期望的薪资是多少,现在已经有什么offer了
如何看待加班问题
上一段实习经历有什么收获
平时自己是怎么学习技术的,除了Java相关,还会去了解其他什么技术
其他一些常规问题
总结:
总体来说面试体验不错,基本是扣项目细节,问实现过程为主,然后展开面试内容,二面面试官对各种优化方案特别执着。没有问SSM相关,JVM这些常规,可能也是因为时间来不及了。HR挺好的,因为自己有急事,在二面之后马上给安排了HR面,相隔不到5分钟,感恩...
点击作者姓名与作者大佬交流~
作者:一只果冻
来源:牛客网(www.nowcoder.com)
- 互联网名企笔试真题
- 校招求职笔经&面经
- 程序员/产品/运营求职实习信息
- 程序员/产品/运营学习交流社区