度小满 云平台研发面经(oc)
-
笔试 9.26
-
一面 10.30 50min
-
项目相关的问题,都没深问实现
-
操作系统
-
进程和线程的区别
-
僵尸进程和孤儿进程
-
用户态和内核态
-
进程如何通信
-
float能否被精确的存储在计算机中?什么时候能什么时候不能?为什么
-
-
计网
-
tcp和udp的区别?tcp为啥慢?
-
dns解析过程
-
-
算法
-
二叉树层序遍历
-
重排链表
-
-
反问
-
流程 - 一共三轮,第三轮可能问技术可能问其他的一些问题
-
-
-
二面 10.30 40min
-
orm操作数据库相较于传统接口(jdbc,ado)操作数据库的优点和缺点
-
索引有什么用?以何种形式存储(数据结构)存在?
-
附加题,为什么不用红黑树而是用b+树
-
-
思考题(不写代码)
-
将人员按从大到小进行排序,输入多行数据,每行包含两个编号 a,b,表示 a 比 b高,实现两个需求
-
判断有没有逻辑错误(1比2高,2比1高这种)
-
在输入的条件下,给出一种合理的排队方法即可
-
-
我的思路是:拓扑排序,有向图判环,并查集,铁锅油锤一顿擂
-
-
linux下如何部署服务?如何用命令行进行调试
-
职业规划是什么
- 还有一些闲聊就不放上来了,面试官人挺不错的
-
-
三面 10.30 30min
-
熟悉哪个语言
-
go map的实现?扩容过程是怎样的?在扩容过程中的插入和查找操作
-
多线程的好处?为什么效率高?- 充分利用多核cpu.. 我解释了半天也没想到他想问底层实现
-
网络通信的机制知道啥说啥
-
想做底层还是平台
-
设计题
-
几万个结点每5秒向一台发送数据,前端可以定向查看某个结点的信息
-
结点如何发送?后端如何接收?如何保证后端不宕机?
-
服务端如何确定结点一直处于连接?结点如果连接失败(或者服务端拒接连接)怎么办?- 我直接说到全连接队列半连接队列溢出那边去了..
-
-
反问
-
多久出结果 - 不清楚
- 技术栈 - 搭建整套基础设施,底层c/c++,平台go
-
-
测评 11.1
oc 11.8
总结
跟百度风格差不多,操作系统问的挺多的,比较重视项目经验,终面决定方向
#度小满##面试题目#