最近在面试,面试中遇到很多夏然而止的问题,当时都来不及思考。最近我们亲爱的教主,也要准备面试了,所以总结一下,希望能派上用场
java语言方面的:
1,、int占几个字节?一个对象实例占几个字节?
2、object中有哪些方法?有什么作用?
3,、线程中的seleep()和 wait()的区别?
4、对同步有什么看法?有几种实现同步的方法?
5、了解高并发吗?对java有啥看法?
6、String 和 StringBuffer的区别?
7、对集合类的了解,假设没有这些集合的设计,你又想使用这种机制,你有没有用什么好的想法?
三大框架方面:
1、分别说出三大框架的工作原理?
2、spring的实现原理(注意不是springMvc是spring)?
3、spring中的bean如何同步的问题?
4、说出你了解的设计模式?
数据库方面:
1、sql优化方案?
2、oracle常用的函数?
3、redis数据类型?redis为什么会用做缓存?跟mysql的区别?
前端方面:
1、html5的变化?
2、js实现继承的几种f方法?
3、css几个版本的区别?css跳样式的几个方式?
4、jquery的集中获取元素的方法?
大数据方面:
1、介绍一下hadoop?
2、hive怎么跟hadoop整合工作?
其他:
1、项目中如何处理高并发这类的问题?