一轮面试过了
一轮面试过了,二轮CTO面的,感觉CTO有点呵呵,不想多说,辣鸡公司面试题汇总。。
1:SpringMVC运行时流程?画图解释;
2:最近认为做的做好的项目?架构是怎样的?用了那些技术?你在项目承担什么角色,做的什么?
3:如果一个Bean属性发生变化,怎么通知调用者?
4:Linux中上传,下载命令是什么?
5:分布式下的Session怎么做的?
6:你对SOA架构的理解是怎样的?
7:针对项目从那些方面进行性能调优?
8:一个对象的完整生命周期?
9:分布式锁怎么实现的?
10:MQ怎么用的,应用场景有那些?
11:分库分表算法有那些?什么维度切分?
12:缓存穿透原因?
13:SpringMVC和struts2的优缺点对比?
14:SpringAOP底层实现原理?
15:Spring事务实现原理?
16:MySQL底层引擎有那些?索引原理怎么实现的?
17:如果给你个新项目,你怎么来规划说说你的想法?
18:数据库连接池配置参数?怎样性能调优?
19:线程池用过吗?应用场景?
20:JVM内存结构,什么时候触发Moniro GC?
21:JVM中新生代比例是怎样的?
22:设计模式在项目中用到了吗?
23:如果保证线程的有序执行?
24:线上问题排查思路?常用的工具有哪些?
25:场景的排序有哪些?冒泡排序的复杂度多少?
还有些记不起了,最后一道算法题,10分钟之内完成。例如:一个数组{2,3,5,1,2,2,1,1,3}采用四分法,分成四组,{2,3},{5},{1,2,2},{1,1,3},如果能分成四组请返回ture,如果不能请返回false,另外可以的时候请打印具体的分组情况。