鉴智机器人一面

全程70min,无手撕 全问细节和场景题
1. 在微软做哪些事情,你复杂的那一块
2. 你用了哪些数据结构和算法,完成之后效率上的提升测试过吗
3. 调用了多少异步线程,他们之间如何通信
4. 现在有一个场景 ABCD四个线程,BCD分别写入234,A读取 现在A读取的的数据不是4,你有哪些思路
 BCD执行顺序问题 A读取的数据有问题 
 好像让了解底层原理,例如validate每次从地址当中去读取(俺不会)
5. 现在我们有一个数组,读取的次数比写入的多很多 例如读取1000次,写入10次,如何设计 
读不加锁 写加锁
6. 如果我要并发的实现读取,如何保证数据的可靠
瞎回答的MVCC多版本并发控制,判断线程id
7. 现在一个数组在内存中进行加法,但是耗费100ms,如何缩短时间
听了半天才知道说的啥,说了半天也没回答到点上
让CPU -> Cache -> Memory,让我用Cache存
8. 读取文件的数据,如何缩短耗时
(计算机系统结构上考虑)
9. union如何存储的了解吗,字节对齐了解吗
10. 场景题7个字节的struct为什么需要字节对齐,那么37个字节的struct呢
全部评论
base哪里呀
点赞
送花
回复
分享
发布于 03-15 10:29 浙江

相关推荐

点赞 3 评论
分享
牛客网
牛客企业服务