下面给大家带来的是一位小伙伴的去哪儿网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面经面试题,请继续来本站了解。