去哪儿网java后端开发面试题面经分享(一面、二面)

KLQ 2020-04-17 16:27:09 java常见问答 7258

下面给大家带来的是一位小伙伴的去哪儿网java后端开发面经,具体包括了一面二面面试题,在准备去哪儿网java后端开发面试的小伙伴可以一起来看看。

一面面试题:

1、二分查找手写

2、topk问题思路

3、https怎么实现?

4、对称加密和非对称加密

5、索引

6、双亲委派

7、线程池的参数以及各种配置

8、多线程实现机制

JAVA多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。

其中前两种方式线程执行完后都没有返回值,只有最后一种是带返回值的。

以上就是一面所涉及的面试题内容,大家可以详细的去了解一下。

二面面试题:

1、redis持久化方式

2、b+树

B树主要分为B树(B-树),B+树,B*树等

B+树

对于B树的改进,每个节点具有关键字以及孩子指针属性:

非叶子结点的子树指针与关键字个数相同;

非叶子结点的子树指针P[i],指向关键字值属于[K[i], K[i+1])的子树(B-树是开区间);

为所有叶子结点增加一个链指针;

所有关键字都在叶子结点出现;

所有关键字都出现在叶子结点的链表中(稠密索引),且链表中的关键字恰好是有序的;不可能在非叶子结点命中;非叶子结点相当于是叶子结点的索引(稀疏索引),叶子结点相当于是存储(关键字)数据的数据层;更适合文件索引系统;

3、介绍研究生器件做的东西

4、索引

5、操作系统中的线程

6、笔试题目

除了这些之外,还有一些我忘记了......

以上就是二面所涉及的一些内容,大家可以去详细的了解一下。

其他:

1、自我介绍

2、接受到过哪些offer?

3、稍微的介绍一下公司的情况

4、有什么要问我的吗?

去哪儿网java后端开发面经面试题就给大家分享到这里了,更多去哪儿网Java面经面试题,请继续来本站了解。