美团 【转正实习】后端开发工程师
官网投递,3月18日(周六)笔试 a了3.7题 3月20日(周一)约了3月21日一面
3月23日发了二面通知,约了24日的二面
面试官友善度尚可,至少不刁难
一面 50min
- 自我介绍
- 研究生的研究方向
- 简历上写的项目两个选一个具体介绍 问了项目里一些概念,情景
- 项目里用到了几种数据库表,表结构?
- TCP 为什么需要四次挥手
- HTTP 在计网参考模型里是哪个层的
- HTTP 1.0 和 1.1 的区别
- 项目里用到了Redis的哪几种数据结构
- Redis 里List是怎么扩增的(按照java里hashmap回答了Hash的扩增 不太对)
- 介绍一下Mysql的几种索引类型
- 介绍一下聚簇索引和非聚簇索引
- 介绍一下 B+树 B树
- 项目里用到了MyBatis,介绍一下?
- 用到了什么数据库连接池 (阿里的Druid)
- 数据库连接池有什么用
- 有没有看过Druid 的源代码(没有)
算法题:
leetcode:143. 重排链表 (mid)
反问
- 套了一下面试评价(回答是 算法和计算机基础还行 工程能力欠缺 )
二面 40min
- 自我介绍
- 问一下兴趣爱好 (聊天)
- 了解chatgpt吗,是否应用在学习和开发中(聊天)
- 都用过什么编程语言,为什么选择java,年度代码量 (聊天)
- 面试官看了下简历上的github页面,介绍了一下repo(聊天)
- 最近在读什么技术类书籍(聊天)
- 简历上两个项目,自选一个深入介绍一下,问了很多项目相关的问题 大概就是技术选型 ,为什么用这种技术,问的不是很深入,也问了项目相关的概念
- 有没有系统地学习过操作系统相关的知识
- 了解计算机网络吗
- 知道RPC吗,介绍一下
- 具体介绍一下 HTTP 报文的详细结构 (Url Header Body 那一套)
- 选一个简历上列举的技能领域,详细问(面试前简单刷了一遍mysql,面试官接下来就问数据库相关的八股)
- mysql 索引介绍,索引有几种具体的数据结构(B+树之类)
- 上一问回答了B+树 B 树 Hash索引 ,进一步解释一下这几种索引的区别,优劣
- 还有什么索引? 回答了 全文索引 但是面试官说不是 (面后想了一下可能是Trie树)
- 介绍一下全文索引 怎么构建
- 了解Elasticsearch 吗(知道这个是什么 但是不了解 应该之前提到了全文索引)
- 怎么看MySQL中一个查询用没有用索引 (explain )
- 介绍一下什么是 Mysql 事务
- 介绍一下 Mysql 常见的几种锁
- 介绍一下 Mysql 事务的隔离级别
- 介绍一下乐观并发控制与悲观并发控制
- 学习数据库时怎么查阅技术资料 (博客+论文)
- 有没有读过数据库相关论文(说了一下关系型数据库的奠基作 还有些其他的)
- 了解OLAP吗 为什么最近没人用了 (编了点)
- 对SQL和No-SQL数据库的简单理解和举例
- 介绍一下读过的几篇数据库相关论文
- 面试官提到了 VoltDB (好像是数据库领域一篇顶会提出的db)问看没看过(没有)
- 遇到领域内的新问题,如何解决 (问老师呗,还能咋办)
反问
- 套了一下面试评价(回答是 还行)
- 问一下组里的技术栈
算法题:面试官看没多少时间了,直接说懒得出了
oc:
二面晚上八点hr打电话,确认了工资和入职时间,说下周一正式发offer
转载无需注明来源,放弃所有权利