帆软 秋招 一面

面试是进入公司, 之后会和部门双选。

一共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️⃣ 举一两个你用技术解决生活实际问题的例子。  

#牛客创作赏金赛##面试问题记录##一人一道大厂面试题##26届校招投递进展##秋招笔面试记录# #发面经攒人品##牛客AI配图神器#
全部评论
加油,加油,期待你上岸?
点赞 回复 分享
发布于 昨天 16:50 广东
uu是提前批还是正式批呀,笔完多久约面的
点赞 回复 分享
发布于 09-03 13:04 广东

相关推荐

部门:美团-金融服务日期:9.2下午1. 为何春季美团实习结束没有考虑换部门实习(5min)2. 拷打项目(20min)● 介绍架构● 具体流程● 项目背景● 具体做了什么● 花了多久● 为什么这么做● 如何获取配置(Apollo)● Apollo宕机● Apollo缓存原理3. 场景设计(设计一个Apollo,20min)● 怎么获取配置● 配置变更● 如何设计缓存● 如何感知服务● 缓存结构● Nacos● 通过什么协议发送请求4. 拷打项目(20min)● 缓存做的什么● 缓存请求失败● 重试● 超时时间● kafka消费者内部多线程● 消费者数量超过分区数量● 优化● 项目期间抗压能力如何● 举个具体的例子● 如果mentor给你派活比别人多你怎么看● 通宵过吗● 在这个项目里成长了什么● 任选一个成长点具体举例● Bean实例化的具体过程● ApplicationContext使用● getBean()底层原理(缓存+创建)● Bean的缓存结构5. 一面表现(3min)● 觉得自己在一面中表现如何● 缺点举具体例子6. 手撕:组合问题(要求迅速写出,5min)7. 反问(10min):● 部门规模● base地● 对于个人的提升建议● 多久出结果● 我的Apollo(美团内部叫Lion)设计是否合理● 分布式事务思想如何具体运用总时长1h20+min体验:面试官是主管,专业能力很强,擅长引导人,全程拷打,问的非常深,项目潜在问题问的很细,被拷打晕了。
点赞 评论 收藏
分享
评论
1
14
分享

创作者周榜

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