帆软面经

一面

聊聊 JWT?

JWT 有啥风险?

堆和栈是啥结构?

封装、继承、多态,都用在啥地方?

ACID 是啥?

有没有满足原子性,但不满足一致性的场景?

Java 里常用的锁有哪些?

Top K 问题怎么做?时间复杂度 O(N) 的解法?

用生成 1-5 随机数的函数,怎么等概率生成 1-7?(追问二进制思路)

怎么判断一个数是不是 2 的 n 次方?(追问二进制思路)

有啥想问我的?

二面

WebSocket 和 HTTP 有啥区别?

WebSocket 怎么实现催单?你是咋做的?

聊聊 Spring 的 IOC 和 AOP?

IOC 容器的初始化过程是啥?

AOP 怎么实现字段填充?它咋知道要改哪个类?

Redis 的 Hash 和 String 都用在啥地方?

Spring Cloud Gateway 有几种过滤器?怎么用它做限流?

订单超时问题怎么解决?还要考虑高性能和高可用。

线程池的核心参数有哪些?

如果有优先任务,线程池该怎么初始化?

这么做可能会有啥问题?

怎么解决任务饥饿的问题?

数据库怎么保证原子性?

MVCC 保证了啥特性?(送分题没答对)

算法题:找出一个数组里只出现一次的数。

算法题:两亿数据怎么排序?

算法题:两亿个在 10000 到 20000 之间的数,怎么排序?

三面

算法题:汽车加油问题(类似过河跳石头),贪心解法?

如果非要用 DP 解,题目得怎么改?

怎么用位运算判断一个数是不是 2 的 n 次方?

HashMap 在并发下有啥问题?

`ConcurrentHashMap` 是怎么解决的?

常用的锁有哪些?

`synchronized` 为啥不直接叫 `lock`?

`synchronized` 和 `volatile` 有啥区别?

怎么自己实现一个自旋锁?(用 CAS, Atomic*)

CAS 是怎么实现的?

ABA 问题是啥?

解释下啥是“同步”?同步的到底是啥?

聊聊职业发展、规划、技术学习这些。

全部评论

相关推荐

站队站对牛:营销党 会造势
点赞 评论 收藏
分享
面试是进入公司, 之后会和部门双选。一共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️⃣ 举一两个你用技术解决生活实际问题的例子。
面试问题记录
点赞 评论 收藏
分享
评论
点赞
3
分享

创作者周榜

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