===========一面=============
6.28 / 16.09 / 电话面 / 大概20多分钟
- 可以实习多长时间
- 面向对象的三大特性的理解
- 有使用过多态实现过什么功能或解决什么问题吗(说到项目)
- 项目中使用过哪些设计模式
- java的异常继承体系(一开始没听到异常两个字,听蒙了。。)
- 项目中怎么处理异常
- 说说使用过的java集合类
- 说说HashSet底层实现
- 项目中使用了哪些数据库(说了Redis和MySQL)
- 项目中SQL语句有无进行过优化(说了索引)
- 了解回表查询?回表对性能有无影响?
- 有无使用过事务?事务有哪些隔离界别。MySQL默认的是哪个级别
- 可重复读可以解决哪些问题
- 客户端向服务端发起请求会经历哪些步骤
- tcp协议在网络协议中第几层
- 说说三次握手
- 最近有在看什么书(我说最近在期末复习没空)
- 反问:问了岗位会用SpringCloud还是Dubbo,回答说不同业务使用技术栈不同。
PS:面试官小哥还是比较温柔,就是对面好吵,跟菜市场一样,有些问题听不清。。
==============二面===============
7.5 / 14.30 / 迈聆会议 / 大概40分钟
- 自我介绍
- 介绍项目
- 开始怼我项目。。(结合实际业务场景指出我项目的不足,也是学到东西了)
- 项目中用到哪些数据库,说了MySQL
- 了解MySQL哪些存储引擎,说了InnoDB、MyISAM和Memory
- InnoDB和MyISAM区别(说了行锁和表锁,给自己挖坑了。。)
- 哪些场合用到行锁和表锁(没用过。。)
- 项目中是否有用到事务?举例说明
- 开共享屏幕,说明文章表、文章标签表的关系,怎么设计索引
- 最后给个具体需求写SQL,没写出来呜呜呜(感觉要寄了)
- 反问(问了一点建议)
#实习面经##CVTE##cvte面经#