百度云面经,,,希望对大伙有用。

看了牛客那么面经,现在来反馈一波
一面
先问的数据结构(全是剑指Offer,所以好好刷题。。。)
(1)给你一个链表,带头节点的,然后给你一个要删除节点的指针,
要在O(1)时间内该节点,你如何做?
(2)如何层次打印二叉树?
常见问题:
(1)说一说从应用层到数据链路层有哪些协议?
(2)那么这些哪些是tcp,哪些用的是udp?tcp和udp的区别?
(3)tcp可靠传输有哪些机制来保证(应答确认,超时重传,滑动窗口
,网络拥塞处理过程全讲了)
(3)cookie了解过吗?讲一下
(4)三次握手,四次握手详细过程(状态,报文方面)
(5)select,poll,epoll它们的联系和区别?同步/异步IO模型有哪些?
(6)IPC有哪些?哪些操作数据有内核参与?
(7)C语言如何防止头文件重复?extern关键字的使用场景?

二面:1小时
c语言方面:
(1)现在写一个接口,传入的是一个字符串,如何对它进行安全防护?
(空指针,NULL,const),假如传入的是一个域名,如何判断它是一个合法域名?
(2)有一个int全局变量,现在有两个进程分别对它执行前置++,
最后的值可能有哪些?
(3)static变量定义之后有什么结果(作用域,初始值,所在段考虑)
(4)gdb现在第7层,如何查看第4层的局部变量的值?
(5)C++一个类先析构自己再析构成员还是反过来?
(6)C++11的move,以及右值引用相关
(6)智能指针是使用场景?
(7)工厂模式的有优点?
操作系统方面:
(8)如果一个进程CPU占用太大,如何定位和调试这个进程?
(9)如果一个需要一个进程对外提供尽可能多的服务,但是它的cpu
上不去,有什么办法定位到这个进程,并解决这个问题让它的
cup占用上去?
(10)malloc(1G)时,分配了多少物理内存?分配的虚拟内存的大小对
应到物理内存上,如果对它进行写操作?那么要分配的物理内存大小是如何确定的?
(11)cpu上指令的地址是什么地址?逻辑的还是物理的?那它怎么映射
到物理内存的(地址映射过程)
(12)如何查看一个进程多少个线程?现在调试如果要转到某个线程
上去,如何查看线程信息,转到某一个线程上,查看它的堆栈?

网络:
(11)收到IP数据报之后,它如何确定给TCP还是UDP,TCP再往上给应用层
(12)如何知道它对应的是那种服务,http,dns?那现在在nginx(反向***使)
如何确定给内网的哪一个主机发送?
(13)https和tls机制,非对称加密,为什么tls要使用非对称加密?
这里面有对称加密吗?
(14)说一下epoll过程?


算法题:求一个字符串的兄弟串?可以使用一定的空间,如果是
海量呢?

面试总结:百度云面的都很贴近实际应用,因此平时在遇到一些很常见
问题时要注意完进程或者线程运行上的特性来分析,算法题打的不好
思维没进去,但是也给了基本解法,哎,希望大家能在面经里查缺补漏
提升自己


额,三面随缘

有问题讨论起

#面经##百度##校招##秋招#
全部评论
赞👍
点赞 回复
分享
发布于 2018-08-18 12:28
大佬
点赞 回复
分享
发布于 2018-08-18 12:38
联易融
校招火热招聘中
官网直投
大佬
点赞 回复
分享
发布于 2018-08-18 13:09
学习一波,谢谢大佬
点赞 回复
分享
发布于 2018-08-18 13:13
大佬大佬
点赞 回复
分享
发布于 2018-08-18 13:45
大佬,请问一面二面间隔多久呢
点赞 回复
分享
发布于 2018-08-18 14:44
没有问云或者虚拟化的东西吗
点赞 回复
分享
发布于 2018-08-18 14:49
这二面好难啊
点赞 回复
分享
发布于 2018-08-18 15:25
为什么我就没遇到这么好的面试官,至今想骂人,全特么是问的底层,编译原理问了不少
点赞 回复
分享
发布于 2018-08-18 15:33
赞赞赞,问下,百度云什么岗位哈
点赞 回复
分享
发布于 2018-08-18 15:35
现场还是远程
点赞 回复
分享
发布于 2018-08-18 18:55
gdb现在第7层,如何查看第4层的局部变量的值??怎么回答,是说存在寄存器里面的不能访问了吗?
点赞 回复
分享
发布于 2018-08-20 20:51
请问楼主什么岗位呢~
点赞 回复
分享
发布于 2018-08-21 10:17

相关推荐

投递中移(苏州)软件技术有限公司等公司10个岗位
点赞 评论 收藏
转发
时间/时长:3.5/60minlinux:如何查看当前目录如何查看一个文件如何删除一个文件如何创建一个文件 文件夹如何文件重命名现在有一个txt文件,如何查看后三行如何查看这个文件里包含“abc”字段的内容怎么看cpu使用  内存使用呢 内存里buffer和cache你讲一下怎么看进程信息 如何看进程pid实习经历做过什么,遇到的困难是怎样的怎么解决,你刚提到的染色环境,你有去了解过吗,架构是怎么样的呢计网:讲一下三次握手,两次行不行讲一下time_wait状态假设有两台服务器,怎么确定这两台服务器是否网络可通(不能用ping)那假设A服务器开了8080端口,B服务器用什么命令去访问了解滑动窗口吗那你讲一下拥塞控制的方法go:讲一下channel (后面我说对go不太了解就没问了)mysql:讲一下事务的四大特性那你讲一下隔离级别幻读 脏读 不可重复读是什么事务的特性是怎么实现的 (我猜锁加二进制文件?)那你听过redlog吗(没)redis:讲一下基本数据结构zset的底层可以讲一下吗如何实现redis两个操作变成一个事务性操作算法:每个算法五分钟删除链表中重复项 输出一个数组中重复项最高的前k个反问:工作时间:早10晚9部门做的东西:腾讯云 用go语言成为腾讯实习生的要求:知识的深度和广度先从简单问题抛出,然后再问命令的深层使用,我就不会了
点赞 评论 收藏
转发
点赞 103 评论
分享
牛客网
牛客企业服务