携程java面试题分享,后台开发面试题整理

下面给大家带来的是一个最新的携程java面经,面试者面试的是后台开发岗位,是一面哦,下面一起来看看具体的面试题目吧。

注:携程、后台开发、一面

一、面试题(一面)

1、自我介绍

2、项目介绍

3、 快速排序时间复杂度最坏情况,什么时候最坏情况?

4、hashmap

hashmap这方面主要问到了hashmap的扩容和时间复杂度

5、倒排索引

6、B+树

7、 跳跃表和红黑树的区别是什么?最主要的区别是什么?

8、线程上下文切换发生了什么?具体的讲一下

9、怎样创建多线程?

10、线程池你会用哪一个?(线程池有几种?)

11、ThreadLocal(ThreadLocal原理是指什么?使用场景有哪些?)

12、乐观锁和悲观锁,乐观锁和悲观锁的区别乐观锁和悲观锁详解乐观锁和悲观锁的实现要如何配置?

13、CAS

14、讲一下unsafe类,你还知道知道unsafe类中的哪些方法?

15、在什么样的场景下你会去使用悲观锁?什么样的情况下你会使用乐观锁?

16、轻量级锁升级为重量级锁,自旋次数你会如何去设置呢?

17、什么样的情境下使用redis?

18、你最近有学习什么样的新技术吗?

19、你觉得后台开发是做什么的呢?

20、反问(你有什么问题想要问我的吗?)

你还想了解更多的携程java面试题吗?可以继续关注本站来了解哦。

希望上面整理的面试题可以对大家的面试有所帮助呢。

推荐阅读:

2020携程java面试题整理,开发实习一面面经

腾讯一面面试题整理,java面试题目2020

最新美团面经Java,美团点评一面(面试题)