去哪儿网- Java工程师- 三面面经
去哪儿网一面
1:自我介绍
2:分布式锁说一下?
3:redis击穿和穿透的原因和解决方案?
4:redis 击穿的一种方法:备份,适用于什么场景?
5:arraylist和linkedlist 的区别?适用场景?
6:hashmap 的底层实现?put的过程?
7:hashmap碰撞很多是什么原因?扩容的过程?
8:数据库的三大范式?实现三大范式解决的是什么问题?
9:MySQL的索引?
10:索引的类型?
11:建立索引需要注意什么事情?
去哪儿网二面
1、询问项目经历
2、redis 的常用数据结构,hash的指令有哪些?
3、redis的过期策略;
4、春天的云与dubbo的区别?
5、分库分表如何做的,发展中国家常用的数据库中间件有什么。
6、分散事务
7、dubbo调用模式
8、dubbo的spi
9、dubbo协议有什么?具体有哪些不同
10、JVM的最大堆内存和最小堆内村你们项目中是如何配置的,为什么配置成替代的模式。
11、类加载机制,如果我想自己控制类加载的时机怎么办?
去哪儿网三面
1介绍项目做什么,自己的职责,顺便问些项目相关(实现方式,没有问框架原理这些,
估计面试官不是这个方向也不懂)
2算法和在线编程
1)青蛙跳有多少种方法,斐波那契数列
2)无序数组的第k大(答堆排序)
3)给定一个数组和一个目标值,查找数组中是否存在两个数之和等于目标值(现场编程)
4)查找回文串的思路,答子串法和双指针法(胡)
5)Linux 为什么要有内核态和用户态
获取往期以上更多最新面试题资料,直接转发一下这篇文章+关注公众号【Java烂猪皮】关注后回复【666】即可获取哦~
腾讯、阿里、滴滴后台面试题汇总总结 — (含答案)
面试:史上最全多线程面试题 !
最新阿里内推Java后端面试题
JVM难学?那是因为你没认真看完这篇文章
关注作者微信公众号 —《JAVA烂猪皮》
了解更多java后端架构知识以及最新面试宝典
看完本文记得给作者点赞+在看哦~~~大家的支持,是作者源源不断出文的动力