百度一面
7.29
- 你先自我介绍一下吧?
- 你这考研的专业课有哪些?
- 你先说一下你的项目,详细地介绍一下。
- 从打开浏览器到页面完全呈现,中间发生了什么?尽量详细。
- 你这个项目是用 Java Web TOKEN 做登录的,对吧?那你可以具体说一下中间是怎么登录、怎么验证的吗?
- 分布式锁是怎么实现的?
- 缓存里面为什么需要空对象和随机的过期时间?
- 你这个项目里面为什么需要 Nginx 去做反向代理?
- 你用 Rabbitmq 的时候,它本身有一些队列的设置,比如队列怎么绑定交换机等,这些你有去配置过吗?
- Exchange 在绑定队列的时候是怎么绑定的?
- 你这个项目用的 Rabbitmq 交换机有好几种类型,你用的是哪一种?
- MySQL 里面聚簇索引、非聚簇索引有啥差别?
- 在 MySQL 里面索引的存储结构有哪些?
- Redis 的速度为什么快?
- MySQL 里面如果有慢查询,怎么去发现慢查询?针对慢查询怎么排查问题?怎么优化?
- 写一个快速排序算法。
- 说一下快速排序的思路。
- 你是不是平时 Java 用得写得不多?你平时主要用 Python 吗?
- 你们实验室是做什么的?
- 写一个算法:给定一个字符串,找里面不包含重复字符的连续子串的最大长度。
- 说一下最长无重复子串算法的思路。