java开发 腾讯
## 一面
实习有吗?最近有什么项目?
1、linux如何查看进程的cpu使用状态
2、 linux的文件系统
2、 软中断,硬中断
3、 内核态,用户态
4、 进程的通信方式
5、 进程与线程的关系
6、 线程的数据交换方式
7、 tcp和udp的区别
8、 DNS用的什么? qq发送消息用的什么? 视频用的什么?
```
qq和视频主要用的是udp,辅助用的tcp,因为要求实时性更高一些。
```
9、 https? 如何使用SSL加密的?http状态码,206
```
204假设页面上有个form,提交的url为http-204.htm,提交form,正常情况下,页面会跳转到http-204.htm,但是如果http-204.htm的相应的状态码是204,此时页面就不会发生转跳,还是停留在当前页面。
另外对于a标签,如果链接的页面响应码为204,页面也不会发生跳转
206这种响应是在客户端表明自己只需要目标URL上的部分资源的时候返回的.这种情况经常发生在客户端继续请求一个未完成的下载的时候
(通常是当客户端加载一个体积较大的嵌入文件,比如视屏或PDF文件),或者是客户端尝试实现带宽遏流的时候.
```
10、 tcp如何保证数据的有序性?
11、 无序数组如何找到中位数? (快排),快排的时间复杂度。
12、 如何使用堆排实现? 使用堆排序的时间复杂度。两者的比较。
13、 100万个url,想要用最少的存储空间去存储,怎么存?
14、集群的分发算法:负载均衡。列举两个熟悉的。
15、父进程退出了,子进程会不会退出?
```
若父进程退出,子进程尚未结束,则子进程会被init进程领养,也就是说init进程将成为该子进程的父进程。
若希望父进程退出,子进程也退出的话,可以使用线程,因为若进程结束,则还没结束的线程一定会立刻结束。或者用信号,用atexit注册一个退出时执行的函数,这个函数中发送信号给子进程即可。
```
## 二面
问项目
问机器学习深度学习,问CNN,RNN,过拟合
对于分布式的集群,如何均匀分布,(一致性哈希)
然后问一致性哈希的虚拟节点问题。
## 三面
redis超出性能怎么办
springboot超出性能怎么办
关于springboot和mybatis的概念
多路复用
#腾讯##Java工程师##面经##校招#