百度运维部_PCDN研发 Java实习生 一面

(11.19号的面试今天把面经补上)
1.自我介绍
2.研究生情况
3.推荐算法设计,开放题;(感觉因为我之前实习是算法,所以比较感兴趣,问了足足20多分钟,包括特征怎么提取,训练怎么优化,如何避免过拟合)
4.什么是SQL注入,如何避免SQL注入
5.Java中有哪些队列,哪些队列是线程安全的
6.如何设计一个安全的无锁队列
7.CAS如何保证的;
8.网络五层协议及其作用
9.ICMP协议干什么的,它属于哪一层
10.域名解析过程
11.DNS本地服务器在哪
12.DNS本地服务器一般存放在局域网的哪个位置
13.DNS使用了哪些传输层协议,为什么?
14.DNS什么过程是递归的什么过程是迭代的
15. HTTP请求方法除了post,get还有什么方法
16.TCP的滑动窗口是什么,一条报文中有多少滑动窗口信息
17.滑动窗口
18.滑动窗口过大过小的影响
滑动窗口的大小对网络性能有很大的影响。如果滑动窗口过小,则需要在网络上频繁的传输确认信息,占用了大量的网络带宽;如果滑动窗口过大,对于利用率较高,dao易产生丢包现象的网络,则需要多次发送重复的数据,也同样耗费了网络带宽。
19.Java中的进程和线程
20.进程和线程的区别
21.线程中有没有自己独有的内存空间
22.算法:链表插入
23.反问

问的都答上了,面试也比较愉快,问了面试官多久出结果他说下周一应该就会通知下面。然后两周过去了(看了下boss直聘招聘都关闭了,看来是招到人了,就是没给感谢信)


#实习##面经##百度##Java工程师#
全部评论
您好,请问您有百度运维部的联系方式么?我的简历被它锁住了导致没法参加其他部门的岗位面试,如果您有百度运维部的联系方式,可以跟我说一下么?我想联系一下他给我释放简历,快哭了,😂
点赞 回复 分享
发布于 2021-03-18 11:53

相关推荐

TCP(传输控制协议)是一种面向连接的协议,它使用三次握手进行连接的建立,以及四次挥手进行连接的关闭。三次握手:https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&uuid=02b1742be4564f04b7e1bdf3b39333d7第一步:客户端发送连接请求报文段(SYN)给服务器,并选择一个随机的初始序列号(ISN1)。第二步:服务器收到连接请求报文段后,如果同意连接,将发送确认报文段(SYN+ACK)。服务器会选择另一个随机的初始序列号(ISN2),并将其作为确认号,并将自己的初始序列号(ISN2)一起发送给客户端。第三步:客户端接收到服务器的确认报文段,会发送确认报文段(ACK),确认号设置为服务器的初始序列号加1(ISN2+1)。服务器接收到客户端的确认报文段后,连接建立成功。经过三次握手,客户端和服务器就建立了可靠的连接,可以开始进行数据传输。四次挥手:https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&uuid=02b1742be4564f04b7e1bdf3b39333d7第一步:客户端发送关闭连接请求报文段(FIN)给服务器,表示不再发送数据。客户端仍可以接收服务器发送的数据。第二步:服务器收到客户端的关闭请求后,发送确认报文段(ACK)作为确认,并进入半关闭状态。服务器此时不再发送数据给客户端,但仍可以接收来自客户端的数据。第三步:当服务器不再发送数据时,会发送自己的关闭请求报文段(FIN)给客户端,表示数据发送完毕。第四步:客户端收到服务器的关闭请求后,发送确认报文段(ACK),确认服务器的关闭请求。此时客户端进入 TIME_WAIT 状态,等待一段时间后关闭连接。服务器收到客户端的确认后,关闭连接。经过四次挥手,客户端和服务器都完成了关闭连接的操作,释放了连接资源。需要注意的是,三次握手和四次挥手中的每个步骤都需要双方的确认,确保连接的可靠性和数据的完整性。这些握手和挥手过程可以保证数据在传输过程中的可靠性和有序性,确保数据能够正确地被发送和接收。
点赞 评论 收藏
分享
2 10 评论
分享
牛客网
牛客企业服务