鉴智机器人一面
全程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呢
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哪里呀
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享