CVTE web后端实习面经
人生第一次面试,写个面经攒人品。。
一面
-
先简单自我介绍一下
-
因为有写到自己做的项目,所以问了一下用了什么框架(SSM,springboot)
-
说一下springboot和springmvc相比有什么好处(这里简单回答了一下springboot后,接着mvc的流程说了一遍)
-
那应该用过mybatis吧,主要的配置的属性是啥,有没有配置过最大最小连接数
-
说一下spring的IOC
-
AOP的实现原理
-
你的项目是单机的吗(回答是)那应该如何实现分布式呢
-
用什么数据库,主要用什么引擎,了解过索引吗
-
说一下redis的数据结构
-
知道java的集合框架吗,说一下hashmap,怎么进行扩容的
-
了解jvm吗,说一下垃圾回收算法
-
了解数据结构吗,手撕快排
二面
-
聊聊项目,主要负责哪一部分,感觉难点是什么(回答数据库设计)
-
画一下数据库主要表(E-R图),主要用第几范式(回答了部分因为业务而不用第三)
-
前后端交互有什么问题(规范,restful)restful风格的特点,和普通的请求相比,有什么优点
-
主要用什么数据库,InnoDB和MYISAM比较
-
怎么优化查询
-
了解什么设计模式,springboot里面的设计模式了解吗
-
手撕算法,一面你用的快排,用快排求出第五大的数
-
再来一道,求出1000内的素数
-
平时如何还有学习其他相关的吗,HTTP状态码,TCP/IP协议
感觉一面嗒得不是很好,以为GG了,面试官说比较注重基础,看了解的基础深度,没想到一面过了,所以二面就自如些,
把问题往自己会的方向答,现在等hr面时间通知,听说hr面很可怕,攒个人品。。看缘分了。
#实习##面经##广州视源电子科技股份有限公司##算法工程师#