滴滴秋储实习 | Java | 一面 | 50min
由于是排队面试,到了预约时间面试官还没来,等了半个小时,准备去厕所方便,结果一起身面试官就来了(离谱)。开始麦克风莫名其妙没声了,调了好久面试官才听到我的声音。
- 自我介绍
- 聊了聊我的美国数学建模竞赛(第一次问到我简历的竞赛,有点惊讶),说为什么不把这个建模竞赛当做项目经历去写呢?觉得把奖项当做项目写挺好的呢?(我觉得是和岗位方向不太符合吧,就只写了奖项)
- 既然了解过Redis,简单说说Redis分布式锁吧
- 如果Redis的一个锁失效了,有没有什么办法能在失效而且不更新时间的情况下继续维持该锁呢(不清楚)
- Redis中setex和setnx的区别(不清楚)
- Redis可以用来做消息队列吗?(了解一点)
- Redis的集群模式,以及哨兵简单说说
- Redis的集群和哨兵这两个有什么区别和优缺点吗?(不清楚)
- MQ了解过吗(没)
- 如果存在大量的请求情况下,该怎么处理(怎么处理?不懂直接就存消息队列hhh,或者是通过Nginx进行负载均衡,比如做轮询或者IP-Hash)
- 这个博客项目是自己基于兴趣写的还是老师的任务或者学校的论文答辩的成果?(基于自己的兴趣)
- 简历中爬虫项目的动静态页面分流处理是什么意思呢?看起来好专业的样子(第一次问到爬虫的项目,也有点惊讶)
- 说说爬虫你是怎么去优化的?(从网络请求等待时间、以及磁盘IO上考虑处理的)
- 说说线程池的几个重要参数
- 线程池的运作是怎么样的?比如核心线程满了之后的操作是什么
- 项目中有没有用到过多线程
- MySQL的内连接和外连接
- MySQL的MVCC了解吗?介绍一下(我根据RC和RR两个事务隔离级别去分析了MVCC的作用)
- 二级索引了解吗(没)
- Mybatis中#与$的区别(没了解过,简历我都没写mybatis,因为没看mybatis八股,居然会问到)
- 如何判断Java的对象是否死亡(分别介绍了引用计数和可达性分析这两种方法)
- 最近在看什么书籍(Redis设计与实现,MySQL的InnoDB引擎相关书籍,深入理解JVM)
OK,来做道题吧!
一个字符串,将其内部打乱并重新排列,是否存在某种排列使得该字符串是回文数?
幸好是easy的题,直接统计一下数字,再判断统计数中奇数个数就行。
反问:
还有哪里不足(要多看看Redis以及其他中间件的底层原理,多考虑技术选型以及技术带来的价值)
面试官:今天的先这样吧,辛苦你了!
面试官感觉很好,我说的内容都会给我反馈,但还是有些内容没来得及看。自我感觉是挂了,这么久没收到二面通知。
#滴滴##秋招#
查看13道真题和解析