帆软 秋招 二面

【面试问题】

自我介绍, 项目

6. C++ 有哪些基本数据类型,每个类型占多少字节?  
7. 为什么不同平台同样的类型字节数会不一样?  
8. 多线程里死锁一般怎么产生,有哪些必要条件?  
9. 怎么规避死锁?  
10. 分布式环境下不同节点之间也会产生死锁吗?  
11. 超时释放锁不会造成业务逻辑出错吗?  
12. 什么场景会需要用到线程池?  
13. 如果让你设计一个简单的线程池,会考虑哪些方面?  
14. 线程池里的锁是干什么用的?  
15. 队列很长时(例如一万个任务)会有什么问题?  
16. 三个线程 A/B/C,如何让 A/B 交替执行(打印 12345 各两遍,顺序 1122334455),等 A/B 都结束后 C 再执行?  
17. 二叉树节点装摄像头,每个摄像头可监控自身、父节点、子节点,求最小摄像头数覆盖整棵树的思路?  
18. 分布式环境下如何生成全局唯一 ID?  
19. 雪花算法大致原理是什么?  
20. 雪花算法会有什么问题?  
21. 怎么解决雪花算法的冲突/碰撞?  
22. 大学期间看过哪些书(技术类与非技术类)?#我的秋招日记##好好告别我的学生时代##邪修秋招思路#

#发面经攒人品##一人一道大厂面试题##牛客AI配图神器#
全部评论
答的一般,手撕也G了,Java也不懂,挂了sad
点赞 回复 分享
发布于 09-07 12:28 湖南
挂了,收到感谢信了
点赞 回复 分享
发布于 09-07 12:20 湖南

相关推荐

09-08 21:10
已编辑
华南理工大学 Java
可乐不加冰777:大佬收手吧,别面了,别收割了,给鼠鼠我们一口汤喝
点赞 评论 收藏
分享
面试是进入公司, 之后会和部门双选。一共2或者3轮技术面。【面试问题】1️⃣ 请简单自我介绍。2️⃣ 你选择投递后端开发岗位的原因是什么?7️⃣ 你们的技术栈是什么?项目1️⃣2️⃣ 请描述这项目的合作方式与个人贡献。1️⃣3️⃣ 请讲解 JWT 的组成及登录鉴权流程。1️⃣4️⃣ 什么是双 token?它解决了什么问题?1️⃣5️⃣ 如果长 token 泄露,攻击者是否能无限续签?如何降低风险?1️⃣6️⃣ 为什么选择 JWT 而不是 Session+Redis 方案?1️⃣7️⃣ 使用 Redis 存 Session 后,服务端是否仍算有状态?扩展时需要改造吗?1️⃣8️⃣ 如何让 JWT 支持强制下线(登出)?1️⃣9️⃣ 线程与进程在 Linux 下的区别是什么?2️⃣0️⃣ C++ 线程与操作系统线程的对应关系?Go 的 goroutine 呢?2️⃣1️⃣ 你常用的语言有哪些?Go 和 Python 是什么时候学的?2️⃣2️⃣ HTTPS 与 HTTP 的区别?2️⃣3️⃣ 描述一次 HTTPS 完整握手流程。2️⃣4️⃣ HTTPS 证书在哪一步校验?具体如何校验?2️⃣5️⃣ 为什么要先用非对称加密交换密钥,再用对称加密传输数据?2️⃣6️⃣ HTTPS 能否被中间人攻击?如何在本机解密抓包?2️⃣7️⃣ 设计一张 100 万级用户表,支持登录与权限查询,你会如何建表与建索引?2️⃣8️⃣ 是否可以把手机号、email、地址等所有字段都加索引?为什么?2️⃣9️⃣ 如何查看 SQL 是否命中索引?3️⃣0️⃣ 哪些原因会导致索引失效?3️⃣1️⃣ 你在项目里用 Redis 做什么?3️⃣2️⃣ 如何用单节点 Redis 实现分布式锁?3️⃣3️⃣ 如果业务执行时间不确定,如何给锁设置过期时间并避免提前释放?3️⃣4️⃣ 设计一个容量 100 亿、内存 ≤ 10 GB 的短链系统,你会怎么做?3️⃣5️⃣ 如何解决哈希分桶后的数据倾斜问题?3️⃣6️⃣ 除了哈希分桶,是否有更高效的外部存储 + 索引结构?3️⃣7️⃣ 你平时如何学习新技术栈?3️⃣8️⃣ 是否参与或维护过开源项目?3️⃣9️⃣ 你如何把个人开源项目推广给目标用户?4️⃣0️⃣ 是否有技术博客?4️⃣1️⃣ 举一两个你用技术解决生活实际问题的例子。
面试问题记录
点赞 评论 收藏
分享
评论
点赞
8
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务