最近赶上面试,亲身也经历了很多家的面试,也有不少奇葩的问题,这里选择一些有代表性的记录一下:
Q:HashMap、HashTable、HashSet三者的区别
A:https://blog.csdn.net/mcc_mcc_mcc/article/details/80603160
Q:Java中的String,StringBuilder,StringBuffer三者的区别
A:http://www.cnblogs.com/su-feng/p/6659064.htm
A:https://www.cnblogs.com/NathanYang/p/9427456.html
A:https://www.cnblogs.com/wuchaodzxx/p/7396599.html
Q:如何理解事务?
A:https://blog.csdn.net/u012882327/article/details/79444793
Q:ajax跨域问题(三种解决方案)
A:https://blog.csdn.net/u014727260/article/details/72793459
Q:多线程知识点总结
A:https://blog.csdn.net/daaikuaichuan/article/details/81234583
Q:分库分表
A:https://www.cnblogs.com/jshen/p/7682502.html
Q:存储过程触发器
A:存储过程 没有返回值,存储函数有。会在java代码中调用(CallableStatedment接口)
Q:strut2相关
A:https://blog.csdn.net/u011958281/article/details/74685659
Q:hibernate相关
A:https://www.cnblogs.com/dashi/p/3597969.html
Q:spring mvc相关
A:https://www.cnblogs.com/xiaoxi/p/6164383.html
Q:tomcat相关
A:https://blog.csdn.net/qq_25934401/article/details/81536958
A:https://www.cnblogs.com/qiankun-site/p/5762380.html
Q:spring中,beanfactory与applicationContext的关系
A:https://www.cnblogs.com/xiaoxi/p/5846416.html
Q:spring的生命周期(ioc容器中bean的生命周期)
- 由构造器或工厂方法创建bean实例
- 为bean的属性设置值或对其他bean的引用
- 调用bean的初始化方法
- bean可以使用了
- 当容器关闭时,调用bean的销毁方法
Q:IOC与DI的区别 关系
A:https://www.cnblogs.com/zdf159/p/7252949.html
Q:java设计模式
A:https://www.cnblogs.com/pony1223/p/7608955.html
A: https://www.cnblogs.com/JavaBlackHole/p/7726195.html
A:https://www.cnblogs.com/sosolili/p/6623877.html
Q:拦截器与过滤器区别:
A:https://www.cnblogs.com/eternityz/p/12584959.html
Q:判断一个数是不是质数
A:
public static void test() {
?? ??? ?Scanner sc = new Scanner(System.in);
?? ??? ?int num = sc.nextInt();
?? ??? ?//定义一个标记变量
?? ??? ?boolean flag = false;?? ??? ?
?? ??? ??? ?for(int i=2;i<num;i++) {
?? ??? ??? ??? ?if(num%i==0) {
?? ??? ??? ??? ??? ?flag=true;?? ??? ??? ??? ??? ?
?? ??? ??? ??? ?}
?? ??? ??? ?}?? ??? ?
?? ??? ??? ??? ?String str = flag ? "不是质数":"是质数";
?? ??? ??? ??? ?System.out.println("这个数"+str);?? ??? ??? ??? ??? ??? ??? ??? ?
?? ??? ?}
Q:重载与重写的区别
A:https://blog.csdn.net/qq_42014192/article/details/89707483
Q: springboot注解原理
Q: nacos与eureka的区别
Q:排序(举例:冒泡排序)
A:
/**
* 冒泡排序
* @param arr
*/
private static void bubbleSort(int[] arr) {
if(arr==null || arr.length < 2 ){
return;
}
for (int i = 0; i < arr.length - 1; i++) {
for (int j = 0; j < arr.length - i -1; j++) { // 这里说明为什么需要-1
if (arr[j] > arr[j + 1]) {
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
}
Q:接口和抽象类区别
A:https://zhuanlan.zhihu.com/p/94770324
Q:hashmap与hashtable区别
A:https://www.cnblogs.com/langtianya/archive/2013/03/19/2970273.html
Q:线程的几种实现方式
A:https://www.cnblogs.com/xuxinstyle/p/10639723.html
Q:aop 应用场景、局限性
A:场景:https://blog.csdn.net/ShallDid/article/details/112170521
局限:https://blog.csdn.net/fei1703/article/details/6749745
Q:jvm模型(结构、GC、算法)
A:https://blog.csdn.net/qzqanzc/article/details/81008598 (此答案过多仅供参考选择自己易理解的)
https://blog.csdn.net/qq_36704549/article/details/109390566
Q:消息队列(kafka等)
Q:索引设计原则、失效场景
https://blog.csdn.net/qxp15136372963/article/details/117739645
https://blog.csdn.net/bb807777/article/details/107228972
https://www.jb51.net/article/176633.htm (我当时看的这篇)
Q:优化sql
Q:springcloud
Q:微服务的熔断机制(Hystrix)
https://blog.csdn.net/u012373281/article/details/89761656(参考)