最新Java面试题整理!Javamap取值
2021/7/12 9:07:43
本文主要是介绍最新Java面试题整理!Javamap取值,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
# **拼多多(三面)** ![image.png](http://www.www.zyiz.net/i/li/?n=2&i=images/20210712/1626042193868889.jpg) **面试前** 面完蚂蚁后,早就听闻拼多多这个独角兽,决定也去面一把。首先我在脉脉找了一个拼多多的HR,加了微信聊了下,发了简历便开始我的拼多多面试之旅。这里要非常感谢拼多多HR小姐姐,从面试内推到offer确认一直都在帮我,人真的很nice。 **拼多多:一面** 1. 为啥蚂蚁只待了三个月?没转正? 2. Java中的HashMap、TreeMap解释下? 3. TreeMap查询写入的时间复杂度多少? 4. HashMap多线程有什么问题? 5. CAS和synchronize有什么区别?都用synchronize不行么? 6. 如果要保证线程安全怎么办?(ConcurrentHashMap) 7. ConcurrentHashMap怎么实现线程安全的? 8. get需要加锁么,为什么? 9. volatile的作用是什么? 10. 底层怎么实现的? 11. 在多核CPU下,可见性怎么保证? 12. 聊项目,系统之间是怎么交互的? 13. 系统并发多少,怎么优化? 14. 给我一张纸,画了一个九方格,都填了数字,给一个MN矩阵,从1开始逆时针打印这MN个数,要求时间复杂度尽可能低 15. 可以先说下你的思路(想起来了,说了什么时候要变换方向的条件,向右、向下、向左、向上,依此循环) 16. 有什么想问我的? **拼多多:二面** 1. 自我介绍下 2. 手上还有其他offer么? 3. 部门组织结构是怎样的? 4. 系统有哪些模块,每个模块用了哪些技术,数据怎么流转的? 5. 链路追踪的信息是怎么传递的? 6. SpanId怎么保证唯一性? 7. RpcContext是在什么维度传递的? 8. Dubbo的远程调用怎么实现的? 9. Spring的单例是怎么实现的? 10. 为什么要单独实现一个服务治理框架? 11. 谁主导的?内部还在使用么? 12. 逆向有想过怎么做成通用么? 13. 有什么想问的么? **拼多多:三面** 二面老大面完后就直接HR面了,主要问了些职业发展、是否有其他offer、以及入职意向等问题,顺便说了下公司的福利待遇等,都比较常规啦。不过要说的是手上有其他offer或者大厂经历会有一定加分。 **拼多多面试小结** 拼多多的面试流程就简单许多,毕竟是一个成立三年多的公司。面试难度中规中矩,只要基础扎实应该不是问题。但不得不说工作强度很大,开始面试前HR就提前和我确认能否接受这样强度的工作,想来的老铁还是要做好准备 # **字节跳动** ![image.png](http://www.www.zyiz.net/i/li/?n=2&i=images/20210712/1626042193870176.jpg) **面试前** 头条的面试是三家里最专业的,每次面试前有专门的HR和你约时间,确定OK后再进行面试。每次都是通过视频面试,因为都是之前都是电话面或现场面,所以视频面试还是有点不自然。也有人觉得视频面试体验很赞,当然萝卜青菜各有所爱。最坑的二面的时候对方面试官的网络老是掉线,最后很冤枉这篇关于最新Java面试题整理!Javamap取值的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-17HarmonyOS NEXT开发实战:打造高效上拉刷新与下拉加载组件(一)空页面的设计与实现
- 2024-11-17职场毒瘤:无脑尊蠢老!我不反对尊老,我只是反对没有脑子的尊老!
- 2024-11-17顶级企业如何用数据脱敏保护用户隐私!
- 2024-11-16ShardingSphere 如何完美驾驭分布式事务与 XA 协议?
- 2024-11-16ShardingSphere如何轻松驾驭Seata柔性分布式事务?
- 2024-11-16Maven资料入门指南
- 2024-11-16Maven资料入门教程
- 2024-11-16MyBatis Plus资料:新手入门教程与实践指南
- 2024-11-16MyBatis-Plus资料入门教程:快速上手指南
- 2024-11-16Mybatis资料入门教程:新手必看指南