点关注,不迷路;持续更新Java相关技术及资讯!!!
内容源于群友投稿!感谢支持!
滴滴出行java面试的9个问题:
- 自我介绍
- 有关注过开源社区吗,都看过哪些源码?
- dubbo的底层原理知道吗?
- redis除了做缓存,还有其他地方用到吗?
- HashMap和HashTable 的区别
- maven冲突如何解决?
- 数据结构和数据类型有什么区别?
- 你了解的应用层协议有哪些,它们用的传输层协议是什么?
- 谈谈正向代理和反向代理
Java面试题能够帮助我们自测对编程的掌握水平,更多java面试题,阿里巴巴、百度、网易等名企面试题可以点此处领取。
百度面了两次,分别是百度糯米和金融事业部,百度目前只有这两个部门的招聘岗位和我比较匹配。面试都在西二旗的百度新总部,园区还在施工,离地铁也比较远,需要打车过去。
面试官自带电脑,整个面试过程都在记录,首先详细询问了最近一份工作项目的架构和工作内容,面试主要围绕工作中用到的组件和中间件技术来扩展,考察掌握程度。
- MySQL InnoDB存储的文件结构
- 索引树是如何维护的?
- 数据库自增主键可能的问题
- Redis的并发竞争问题如何解决
- 了解Redis事务的CAS操作吗
- 分析线程池的实现原理和线程的调度过程
- 动态代理的几种方式
- Spring AOP与IOC的实现
- 为什么CGlib方式可以对接口实现代理?RMI与代理模式
- Dubbo的底层实现原理和机制
- 描述一个服务从发布到被消费的详细过程
- 算法方面考察了一个简单的数组就地去重问题,用丢弃数组尾部元素的方式实现了。
百度金融的面试安排在了周六,面试官很赞,态度认真,有些问题没有思路会给你提示,交流的不错,二面被告知缺少金融支付背景,被Pass掉了
面试中的问题:
- 分布式系统怎么做服务治理
- 接口的幂等性的概念
- Maven出现版本冲突如何解决
- JVM垃圾回收机制,何时触发MinorGC等操作
- 新生代和老生代的内存回收策略
- Eden和Survivor的比例分配等
- Synchronized和Lock的区别
两次面试,感觉百度的流程比较严格,面试官挺不错的,简单可信赖,更多java面试题,阿里巴巴、百度、网易等名企面试题可以点此处领取。