cvte一面面经

面试官是一个小姐姐,有些问的很抽象的问题基本上会给我举例子😀😀,在睡午觉的我突然收到面试电话,头都是晕的。。。
整个过程大约是一个小时。
项目介绍.
1.https请求的全过程。
2.mybatis中#和$符号的区别以及优缺点.
3.mybatis里面一级缓存和二级缓存的区别。
4.java中hashmap的原理以及怎么将hashmap变成线程安全的。(conccurenthashmap以及Collections.synchronizedMap()方法。
5.hashmap以及concurrenthashmap的区别。
6.token和session.
7.如果客户端禁止cookie机制,那么客户端怎么将token保存以及发送给客户端。
8.spring中ioc和aop,用到了哪些设计模式,以及底层是如何实现的。
9.介绍反射,以及反射的优缺点。(不知道)
10.java中除了sychronized还有其他控制线程安全的方式吗(reentlock)
11.手写sql(这个可能面试官也蒙了,我也蒙了,是根据我的项目表来写的,前面可能是我没说清楚)
12.如果数据库里面的数据很多,查询很缓慢,怎么处理(我介绍了分库分表,以及项目的拆分,最后提示我索引,感觉自己头有点蒙)
13.为什么索引会加快查询速度.
14.平时数据库表是怎么创建的(这个是自己真没答好,按粒度拆分,遵循第一范式)。
15.介绍一下反范式。(不知道)
16.说一下restful风格的api吧.(返回给前端的格式主要由xml或者json数据,但大部分是json为主,通过http协议进行调用,主要用在前后端分离的项目开发中)
17.接触过哪些开源框架(springboot,dubbo+zk,springcloud,分布式框架这些就简单写过demo程序,没有具体项目实操过,后面面试官问了一下在写dubbo程序的过程中遇到的问题,我回答了一个不是问题的问题- -!)
18.如果代码中有很多if else,该用那种设计模式解决,以及如何解决。
19.cas原理,以及会出现的问题(aba问题,一直不成功将会造成内存一直被占用,资源消耗的问题)
想到的就这些了,自己太菜,很多回答的不是很好。

#广州视源电子科技股份有限公司##Java工程师##面经##校招#
全部评论
老哥稳
点赞 回复
分享
发布于 2020-01-17 21:15
老哥稳
点赞 回复
分享
发布于 2020-01-17 23:00
阅文集团
校招火热招聘中
官网直投
想问下投递了多久,才有反馈的?
点赞 回复
分享
发布于 2020-01-18 12:59
楼主面试完之后几天收到二面通知的呢?
点赞 回复
分享
发布于 2020-10-13 19:49

相关推荐

点赞 评论 收藏
转发
6 33 评论
分享
牛客网
牛客企业服务