腾讯teg计费平台部一面

#软件开发2024笔面经#
Golang:
1. channel上下游怎么通信
2. GPM模型
3. pprof框架了解吗(没咋用过)
4. Golang跟其他语言相比有什么优势
5. map怎么扩容的,如何考虑并发下的扩容(扯了concurrent-map的分片锁和sync.Map结构)
6. 看了我会点rust,问我rust优势(内存安全,无gc)

操作系统:
1. 线程通信方式
2. LRU缓存结构(双向链表)
3. 怎么实现O(log n)的LRU缓存(只说了b+树,但b+树没法按优先级换出)
3. 写时复制COW
4. I/O会造成线程阻塞,怎么提高效率(多路复用epoll)

计网
1. tcp连接建立之后有一方突然宕机或者进程崩溃了,另一方什么状态?(没答太对,进程崩溃的话内核会回收资源完成四挥手释放连接,宕机的话分客户端发不发送数据两种情况)

项目
1. 主要做的拜占庭共识算法,问有哪些提升。面试官还知道hotstuff和bull shark,让做了对比。
2. 问项目里进程通信为什么不用grpc,说共识算法直接处理收到信息的内容,序列化就行,不需要额外的过程调用。
3. 看还用rust实现了共识,问了tokio的大概(提供异步运行时,rust本身不提供)。

总结:没撕算法。简历写的golang就主要结合golang来问的系统和网络。不得不感叹腾子员工还是顶,bull shark都看过,可能跟计费平台处理交易比较多有关系吧。

全部评论
面试官对项目挺感兴趣,他们组也用点rust。面完两小时过了。
2
送花
回复
分享
发布于 03-23 00:29 湖北
佬是什么时候面的
点赞
送花
回复
分享
发布于 03-23 14:43 广东
滴滴
校招火热招聘中
官网直投
项目这么顶的吗
点赞
送花
回复
分享
发布于 03-26 12:04 江西

相关推荐

一面 70min3.21晚上七点半一面大部分时间都在问项目,如何进行优化,有问题如何解决.1. oauth2登录流程,和单点登录2. 第一个token登录后安全问题3. 虚拟DOM和虚拟列表4. 浏览器要向后端请求20,30个接口返回大量数据.如何优化? 按需加载,http2主动推送,indexDB5. 权限控制,除了动态获取路由还有什么办法6. 防抖7. 浏览器本地存储localStorage的项目8. 请求有哪些字段9. 对vue和原生js的理解10. webpack理解11. http3.0 2.0 1.1区别(我扯多了,后面面试官直接说可以了)12. XSS攻击13. 手写有一个闭包题,想到了闭包但没写出来.......很简单的题,可惜了.二面 70min - 1h10min 二面挂 3.22下午五点半二面1. 介绍团队,开发流程?具体某个项目开始阐述.学到什么程度开发项目? 2. 技术挑战点?3. 开始让我自己设计另一个登录方法.然后问我注意事项,怎么优化.问很细很深,没接住.4. 项目还有什么难点?什么时候上线,怎么测试?5. 上线后出问题怎么办?6. 前面介绍第一个项目,后面第二个项目.问这两个项目区别7. 问项目如何优化渲染?8. 还有其他亮点没?9. 还有什么如何优化,各种优化都可以说说10 浏览器渲染过程? 难得的八股,后面问八股了.追问如何优化11. HTTP1.1 ,HTTP1.0区别12. 有哪些请求方式,delete,put请求?- 追问put请求除了修改,还有什么作用.13. 状态码,追问301重定向.304如何做缓存.14. 继承?15. 跨域如何解决16. 安全方法?XSS和CSRF攻击区别17. 后端了解怎么样?18. 最近准备学什么?19. 权限控制?追问权限的库如何设计?不会后端.20. 设计模式?追问在项目中代码具体如何体现设计模式?21. 怎么学习?22. 最近了解哪些前端新技术?23. 反问.二面属于是第一次面大厂没啥经验,自己也还得沉淀,被狠狠压制了.
点赞 评论 收藏
转发
3 17 评论
分享
牛客网
牛客企业服务