记金山西山居实习生面试2019.05.06

一面

到金山软件园等了半个小时左右,被HR带到面试间,一开始是两位面试官面试。
1、mybatis的作用
2、如果mybatis遇到性能问题如何解决
3、redis用来做什么,有什么优点
4.、如何使用redis进行联合查询
5、高并发秒杀是类似于CGI???来一个请求开一个线程,然后处理完请求后线程是直接close还是进入后台???(估计这位面试官是游戏开发的,而且是骨灰级程序员,问CGI的时候我惊了)

因为我找的是java后台开发实习,所以他们又叫来了一位以前搞java的面试官来面试。这点给西山居点赞,面试官人超好。

6、java内存模型(我以为是JMM然后巴拉巴拉一大堆,最后面试官提醒我,java分为哪几个区?好吧,尴尬)
7、JVM 主要对哪几个区进行GC
8、新生代为什么要分为survivor和eden区
9、发布项目时如何进行动态更新(我捉摸是不是classloader有关,最后面试官说是热替换,好吧和classloader有点关系)
10、项目使用spring什么版本
11、项目为什么使用xml作为配置方式

12、你有什么想问的??(是否有留用机会?能学到什么东西?面试官从爱奇艺、淘宝、QQ、游戏全方位分析了各个不同领域对主要技术的要求,讲了大概有10分钟…)

二面

二面hr面
1、自我介绍
2、哪里人
3、成绩很好?
4、社团工作
5、实习时间
6、前面面试官对我的评价

本来以为hr之后就面试完了,但是hr又叫来了另外一个面试官,好吧(我猜这位面试官是web开发组的)

三面

1、自我介绍
2、指针
3、函数指针和指针函数
4、C++虚函数表
5、栈保存什么数据
6、java内存模型
7、java有那些GC收集器
8、乐观锁和悲观锁实现
9、问简历上的项目(大并发如何保证redis保存的商品余量不会超扣)
10、如何保证redis高可用,开放性题目
11、aof持久化原理
12、项目中使用angular什么版本
13、angular有那些组件
14、画一下服务端和微信公众号通讯的流程
15、微信公众号接口交互的两种数据格式
16、详细介绍一下手势识别项目,论文写了什么
17、接不接受前端开发(不太接受)
18、那全栈开发呢??

从3点开始面到5点,总体来说面试难度还可以接受,可是好像西山居没有java开发?优势知识点没有被问到,心里还是有点小失望,不过这次面试也暴露出自己缺少项目经验的缺点。
三天后收到实习offer(平台类)

你可能感兴趣的:(记金山西山居实习生面试2019.05.06)