欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

最近面试题汇总

程序员文章站 2022-07-14 17:23:30
...
最近找工作,大大小小公司也面试有十几家了,其中也有国内比较出名的互联网公司,总体算下来也得到几个offer,成功率只有40%差不多,但真正适合自己的就两个还算靠谱。
毕业后也一直做的金融方面的java Web管理类应用,对高并发、大数据量、分布式、集群等接触的很少,所以这次换工作一心想找个互联网方向的能接触这类技术的,所以这次面试这方面很薄弱也失去了一些机会。
以下是这些公司的大部分面试和笔度题,基础部分占大多数,可能有些描述的不是很准确,也就记得这么多了,凑合着看吧。
 1事务隔离级别有那些 ,事务特性是什么(问到一次)
 2 spring aop 如何管理事务的,如何实现的。动态代理如何实现,jdk怎么实现动态代理的,ioc是怎么实现的,spring是单例还是多例,有那些初始化bean的方式,各有什么区别(经常问)
 3 struts默认提供了那些拦截器 (一次)
 4 过滤器和拦截器的区别 (频率也挺高)
 5 final,finally finalized区别 (一次)
 6 final能修饰那些东西,各是什么意思 (一次)
 7 如何优化应用(页面静态化,页面缓存,系统缓存,应用集群等涉及数据库应用等方面)(经常问)
 8 sql行转列,如何取出重复数据 (一次)
 9 如何保证线程安全,实现线程安全有那些方法 (经常问)
 10如何实现单例模式,怎么能保证一定是单列的,你知道几种实现单例模式的方法,各有什么优劣。(经常问)
 11 有那些设计模式,观察者模式是什么 (经常问)
 12 有个Person类里有一个静态方法a与非静态方法b,在方法上都加synchronized,能同时访问这两个方法吗,实例化两个类能同时访问方法a吗,能同时访问b吗
 13 说出java中常用的一些接口,colection接口有那些实现,arrayList 和linkedList区别,如何存储数据的,HashMap和HashTable区别,各是怎么存储数据的 (频率也挺高)
 14 hibernate一级缓存是什么,二级缓存是什么,延迟加载是什么。ibatis和hibernate有什么区别。 (频率也挺高)
 15 oracle表分区 ,like是否走索引,有那些优化sql的方法,索引有那几种(经常问)
 16 了解ThreadLocale吗 (频率也挺高)
 17 json xml如何解析 ,xml 解析方式 (笔试题出现三次)
 18 jsp 内置对象 (笔试题出现多次)
 19 cookie与session区别(二次)
 20 jsp有那些动作(二次)
 21 string 与stringBuffer的区别,使用的条件是什么(二次)
 23 springMVC与struts mvc区别(频率也挺高)
 24 熟悉linux命令吗,awk 如何查找某个字符,怎么使用 (频率也挺高,主要看你熟悉linux程度及工具了解情况)(多次)
 25 Stirng s=new String('abcd') 创建了几个对象 (二次)
 26 了解独立缓存框架吗例如redis 、hadoop、mermcache,nosql了解吗,软负载均衡了解吗(经常问)
 27 luence 怎么倒排 (一次)
 28 ibatis 查询时候有什么性能问题,怎么处理的。(三次)
 29 了解nio吗(两次)
 31 https协议了解吗,了解到什么程度(三次)
 32 quartz了解吗,运行机制是什么,调度表达式怎么写的,代表什么意思(多次)
 33 dwr了解吗,jquery熟悉程度,怎么获取table中的奇数行(多次)
 34 熟悉weblogic吗,怎么部署应用,需要优化那些参数(经常)
 35 对jvm了解吗,jvm如何管理内存怎么回收的,有那些垃圾回收方法。把对象设为null后是否立即回收,在程序里面调用gc是否立即回收?(经常)
 36  二叉树给出某个节点怎么查找出与它最近的节点,有那些排序算法(两次)
 37 了解jms吗(两次),两个系统交互可以使用那些技术或者一些产品?
 38 forward和redirect 区别(多次)