腾讯-TEG-后台开发实习(Golang)一面凉经

时间线:
3.3 官网更新简历
3.11 约面
3.12 打电话问入职时间(说了5月底6月初直接说下次再约)
3.13 官网进入复试
3.17 官网结束流程

开场算法题 + 做题思路讲解
1. 介绍项目  
2. 项目是你一个人做的还是团队合作?  
3. 你是完全自己做的吗?还是参考了一些开源项目或其他类似的项目?  
4. 你的登录系统是如何实现的?  
5. 你使用了 JWT 进行身份验证,JWT 的生成和验证流程是怎样的?  
6. 你如何保证 JWT 的安全性?  
7. 你在 JWT 中使用了什么加密算法?  
8. 你的 JWT 过期时间是如何设置的,有没有公式?  
9. 你存储公钥的方式是怎样的?  
10. 策略模式在你的项目中是如何应用的?  
11. 你对 Redis 掌握得怎么样?  
12. 在使用 Redis 分布式锁时,你是如何保证幂等性的?  
13. 使用分布式锁时,你遇到过哪些问题?有踩过哪些坑?  
14. 你是如何设置分布式锁的过期时间的?有没有一个公式或方法?  
15. 你做了分页优化,具体是如何优化的?  
16. 这个优化带来了多少性能提升?  
17. 你的 CI/CD 流程是如何配置的?  
18. 如果你的 Docker 镜像构建流程很慢,你如何优化?  
19. 平台做过压力测试吗?  
20. 前端是自己写的吗?还是借助了 AI 工具?  
21. 请介绍一下 AIGC 的使用体验  
22. 你在哪些场景下使用了 Lua 脚本?  
23. 你在秒杀系统中使用了 Redis Stream 处理异步消息,为什么选择 Redis,而不是其他消息队列(如 Kafka)?  
24. 你可以描述一下秒杀系统从用户请求到订单生成的完整流程吗?  
25. 多级评论系统如何设计?  
26. 如何解决消息积压问题?  
27. 你的项目目前如果要支持高并发、全球部署,你认为还需要做哪些优化?  
28. 你对 Go 的内存管理了解多少?  
29. 你可以举例说明哪些情况会导致内存逃逸吗?  
30. 你如何分析代码中是否存在内存逃逸?  
31. Go 的内存管理会出现碎片化吗?  
32. Go 的内存管理和 C++ 相比,有哪些不同?  
33. Go 是否可能出现内存泄漏?如何排查?  
34. 你有没有用过 pprof 进行内存分析?  
35. 你用过 Cgo 吗?  
36. 在一个包含 Cgo 的服务中,如何区分 Go 分配的内存和 Cgo 分配的内存?  
37. 你对 Go 的 GC 机制了解多少?  
38. 你能简要讲一下 Go 的 GC 实现原理吗?  
39. 你如何优化 GC 的性能?  
40. 如果你不能修改代码,但需要临时优化 GC,你会怎么做?  
41. 提高 GC 触发的阈值可能会带来什么问题?  
42. 可能会出现 OOM 的情况吗?  
43. 你在项目中使用过 sync.Pool 吗?  
44. sync.Pool 适用于哪些场景?有哪些不适用的情况?  
45. sync.Pool 里面的对象会不会被释放?如果会,什么时候释放?  
46. sync.Pool 与读写锁 + map 有什么区别?  
47. 你在项目中有遇到协程泄漏的问题吗?  
48. Goroutine 泄漏会导致什么问题?  
49. 一个 Goroutine 占用多少内存?  
50. 你如何排查 Goroutine 泄漏?  
51. Channel 和读写锁的区别是什么?  
52. 你在什么场景下会使用 Channel,什么场景下会使用读写锁?  
53. 向已关闭的 Channel 发送数据会发生什么?  
54. 从已关闭的 Channel 读取数据会发生什么?  
55. 为什么会这样,为什么读不会 panic?  
56. 你如何确保 Channel 只会被关闭一次?  
57. 现在有一个 float32 的切片转换为 []byte,如何优化它的内存使用?  
反问:
1. 部门业务
2. 面试表现和不足
3. 流程相关
全部评论
耐面王
1 回复 分享
发布于 03-17 23:02 上海
筛选特种兵来着
1 回复 分享
发布于 03-17 20:00 广东
能问这么多个问题?
点赞 回复 分享
发布于 04-12 20:26 广东
牛逼,耐问大王
点赞 回复 分享
发布于 04-05 15:46 湖南
57个问题??
点赞 回复 分享
发布于 03-27 16:31 上海
这也太难了,你的是啥项目呀
点赞 回复 分享
发布于 03-19 02:02 广东
哪个部门啊
点赞 回复 分享
发布于 03-18 18:51 香港
是golang吗
点赞 回复 分享
发布于 03-18 15:14 香港
我今天刚面完TEG后台开发,面试官一点八股都不问😓,就自我介绍,手撕,拷打项目。按你这么问我感觉我直接当场去世了。怀疑是KPI😭
点赞 回复 分享
发布于 03-17 23:55 河南
佬一其随😆😆
点赞 回复 分享
发布于 03-17 19:20 广东

相关推荐

04-29 18:58
已编辑
门头沟学院 C++
4.10 投递4.14 约面4.16 一面(面完半小时通知二面)4.22 二面(面完第二天约三面)4.25 三面(面完第2天约HR面)4.29 hr面(当天晚上oc)字节劳动节后希望立刻到岗 许愿许愿...  ❤一面 ❤面试45分钟 以简历内容为主1 项目拷打    介绍一下消息队列项目,   为什么选择rabbitMQ,    消息持久化存储是如何实现的   消费者轮询介绍一下   影响性能的主要因素,如何提升性能   对高并发的理解    是否会继续维护项目   介绍一下高并发服务器项目   ...2 八股    进程间通信的方案    介绍一下多线程    介绍一下 epoll 与 select    ...3 代码 删除倒数第n个节点 大文件处理 ❤二面 ❤大概35分钟,过程很短,面试官很和蔼。主要是项目拷打 ,手撕了一道题 时长有点短 有些担心要被挂1 项目拷打     消息队列的设计思路    为什么选择RabbitMQ 其他有了解吗2 手撕    寻找一个序列中的比左边都大 比右边都小的 元素索引,时间复杂度O(n)3 开放性交流    谈一谈你对C/C++的理解,以及常用的特性。3 反问 ❤三面 ❤大概45分钟 ,压力面,问的很深捏 ,感觉要被刷了哎1. 谈一谈项目 消息队列怎么实现的 内部细节       消息队列如何保证至少一次读取 保证最多一次读取 只读取一次,有没有考虑过消息的安全      消息队列有没有测试过性能,怎么样?      高并发服务器有没有测试过,什么机器上测试的,有没有关注cpu占用 ,延迟...       了解的锁有哪些 可以谈一谈具体使用情况吗?       文件系统的底层有了解过吗?对于高并发读写时如何实现的?       高并发服务器是如何实现高并发的,谈一谈具体的框架2 手撕大数减法 20分钟差一点细节写完3 谈一谈我的情况 可以实现几个月 学校课程 ... 4 反问 ❤hr面 ❤大概15分钟 非常快速的一个面试。 感觉主要是确认稳定性。1. 自我介绍2. 目前具备什么能力,可以快速接手业务吗3. 学校这边可以处理好吗4. 双向选择5. 有无其他offer6. 反问    
投递字节跳动等公司9个岗位
点赞 评论 收藏
分享
评论
16
82
分享

创作者周榜

更多
牛客网
牛客企业服务