面试总结(一年半工作经验)
最近在找工作,由于本人17年毕业,到现在工作经验满打满算一年半吧,有点尴尬。
选择网站:拉钩(主)、51job(辅)
一.票牛网
电话面试:主要就是根据我的简历上的内容进行提问。
1.Mysql 和 Oracle 底层消息隔离机制的区别
2.讲一讲spring如何管理事务的及实现原理,谈一谈自己对spring功能的实现原理。
3.如果spring A 依赖 B, B 也依赖 A会出现什么情况。
4.熟悉的设计模式。
5.谈一谈怎么用的消息中间件,以及activeMq
6.tomcat底层的实现聊一聊
今天进行了正式面试
第一个面试官。问了超级多的问题。将近不停的问了快一个半小时吧。
1.同样问了我A依赖B,B依赖A Spring如何处理。
2.Tcp/Udp 区别,如何传输数据的。
3.讲一讲socket如何进行传输数据的。
4.http干什么用的,怎么用
5.什么是servlet,怎么用
6.讲一讲策略模式
7.Io 中 ByteBuffer 干什么用的,如何判断流进来的io流是否传输完成,怎么结束。
8.讲一讲jvm
9.反射怎么用
10.B+树是怎么实现的
11.聊一聊 volatile关键字,结合java内存模型
12.从一个数组中找到相加之和的坐标返回。手写
第二个面试官。比较资深了感觉
1.SpringMvc 实现原理,如果让你自己写一个这样的服务端框架怎么设计。如何将请求映射。
2.讲一讲最近了解的熟悉的知识
3.讲一讲B+树,mysql索引。文件在计算机上是以什么结构存储的。
4.spring源码简单讲一讲自己的理解。
5.之前公司的项目产品相关提问。
6.如何解决服务器宕机问题
7.ConcurrentHashMap 和 HashMap的实现原理,ConcurrentHashMap如何实现线程安全的。
总体来说回答的都还不错,和面试官交流的也很开心,太深入的东西了解的还不是太透彻,总结下来就是首先简历上写的用到的东西都必须非常的清楚。数据结构、框架的实现原理、通讯机制、设计模式等等这些基础的东西都需要了解。