java⼯作⼀年⾯试题_⼀年java⼯作经验的⾯试题总结(持续更
新中)
本⼈是17年6⽉份毕业的,3⽉份出来实习,算起来也是⼯作⼀年了吧,⾦三银四,博主也考虑换⼀份⼯作,于是最近⾯试了⼏家,总结⼀下⾯试中的问题,⼤家⼀起交流学习。
第⼀次⾯试
①说下java类的加载
②说⼀下zookeeper的原理
③说⼀下你对dubbo的理解
④说⼀下nio和io的区别
⑤说⼀下并发锁
第⼆次⾯试
①⽹络的七层协议从底层往上说⼀下
②什么是sql注⼊
③你平时怎么预防的sql注⼊(答使⽤PreparedStatement,预编译之后,使⽤占位符,⽽不是直接把参数写⼊sql中)
④为什么使⽤占位符就可以防⽌sql注⼊
⑤springmvc是线程安全的吗
⑥synchronized关键字修饰静态⽅法和⾮静态⽅法有什么区别
⑦你是平时是怎么维护索引的
⑧你对dubbo的理解
jvm面试题总结及答案⑨zookeeper是怎么实现分布式锁的,他的原理是什么
⑩dubbo的序列化⽤的是哪些,说⼀下你对他的理解
第三次⾯试
①说⼀下索引⽤到的结构
②说⼀下B+树
③说⼀下使⽤springmvc需要配置那些⽂件,都配置了什么,是什么作⽤
④如果让你使⽤redis维护session你会怎么做
⑤说⼀下你对java.util下⾯⽐较熟悉的类,他的实现⽅法、结构和复杂度(答HashMap 问:他的内部实现,复杂度是多少,答Arraylist和linkList,问:内部实现是什么,复杂度是什么)
⑥⾯试官给画了⼀个⽬录,⾥⾯有⽂件和⽂件夹,让我⼿写代码进⾏遍历,输出所有⽂件的⽂件名
⑦写⼀个sql,问having和where的区别,join和不⽤join的多表查询有什么不同
未完待续。。。。。。。。。。。。。。
⼩⼩总结⼀下
不⾯试你都不知道你有多菜,⾯试了三家可以说问的侧重⾯都不⼀样,第⼀家问的是jvm的相关问题,类的加载机制,zookeeper的原理等,说实话,第⼀次⾯试吓到我了,我以为⼯作⼀年是不会问这些东西的,可事实却是,⾯试就是问的这些,答不出来的话就是“回去等通知吧”。第⼆家⾯试就开始侧重⽹络通信和安全了,什么⽹络协议,报⽂格式,sql注⼊,第三家居然开始问起来算法和数据结构。
其实想⼀下,⽹络协议和数据结构确实是基础,⼤学都是学过的,可是万丈⾼楼平地起,基础的东西太多了,每次⾯试⾯试官的侧重点⼜不同,我们唯⼀能做的就是复习基础,拔⾼⽔平,做⼀个德智体美劳全⾯发展的四有青年。⾯完试很有挫败感,对接下来的学习也有了很⼤的帮助,就算这次不能到⼀个好⼯作,但是我也有了⼀个⼤致的学习⽅向,有准备⾯试的看⼀下,⼤家也算是学习共勉吧。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论