当前位置: 首页 > 面试经验 >

腾讯后台开发一面(腾讯安全)

优质
小牛编辑
100浏览
2023-05-29

腾讯后台开发一面(腾讯安全)

之前已经面了腾讯QQ后台到二面,然后挂了
现在是被腾讯安全捞了,然后他们是搞rust数据库方向的。
时长1h,面完半小时后通知一面已过。
面试内容:
* 自我介绍
* 重点介绍了我的一个网络库项目
* 描述一下IO多路复用
* 描述一下多路复用怎么和协程配合的
* io_uring和epoll之间的区别(因为我前面对协程和epoll的配合使用回答的时候说了io_uring)
* 谈到高性能MPSC队列的实现(项目中的特点)
* atomic中release/acquire/relaxed三种内存序的区别
* 为什么你的MPSC队列的实现不用ringbuffer而是用的链表,原因是什么?
* 你的MPSC队列实现与单纯的mutex加锁性能提升有多少(10倍
* 为什么用sendfile,sendfile和普通方式读写的区别?
* 为什么sendfile在文件大(1GB以上)的情况下不好用?(我自己挖的坑,因为记得看到过文章描述sendfile的缺点的时候说大文件最好不要用
* 描述了一下我网络库中对整个文件发送和数据发送的统一抽象封装
* 项目中有用到引用计数+定时器实现心跳处理,这个具体怎么实现的?
* 描述了一下我两个层级的定时器实现(优先队列底层定时器+时间轮的上层定时器)
* 优先队列怎么实现的?
* 有了解过数据库相关的知识吗?数据库是如何执行的?
* 火山引擎有了解过吗(这一块不强求?
* 有了解过编译器相关的知识吗?
代码题:
a0=[1]
a1=[1,2,1]
a2=[a1,3,a1]
an=[an-1,n,an-1]
1.求出len(an)的数学公式表达(等比数列
2.已知k,求出a[k]的值,用最快的方式定位到a[k]应该用哪个表达式而不是一个个递归先算出(二分
反问:
业务是做什么的?(造出类似于click house的轮子
这个面试中我有什么提升的?(这个我没法直接回答,我个人感觉还可以
如果我要学这方面的知识,应该从哪方面去切入?(CMU15445
什么时候能来,能实习几个月?(随时,六个月以上
 类似资料: