海康电话面经

流程

  • 自我介绍
  • 近期项目介绍(技术栈、数据流、业务流)
  • 自我评价(JAVA领域内的优势)
  • 相对基础的技术问题
  • 自我后期规划

技术问题

不像阿里,网易这些互联网大厂,海康主要是以做安防产品,所以基本上对什么分布式,大数据,微服务这些听起来高大上的基本不太问,下面是几个还记得住的技术访问的问题。技术环节答的稀烂,本身是没打算换工作的,周末培训的时候无聊看BOSS直聘顺手点了下…所以也没准备面试题什么的。

  • Spring AOP原理
    当时答的就什么面向切面的编程、统一日志打印什么(答的稀烂,人家问的是原理)。
    https://blog.csdn.net/baomw/article/details/84262006

  • Mysql的优化

  • 多重索引在什么情况下失效
    菜鸡如我,当时是没答出来的;
    https://blog.csdn.net/xiehui_top/article/details/9866659

  • 设计模式用过哪些

  • 单例模式中懒汉式和饿汉式区别
    所谓饿汉式,就是直接创建出类的实例;

class Singleton{
     
	//私有的构造函数,保证外类不能实例化本类
	private Singleton(){
     }
	//自己创建一个类的实例化
	private static Singleton singleton = new Singleton();
	//创建一个get方法,返回一个实例s
	public static Singleton getInstance(){
     
		return singleton;
	}
}

而对于懒汉式,就是在需要的时候再创建类的实例化。

class Singleton {
     
	// 私有的构造函数,保证外类不能实例化本类
	private Singleton() {
     
	}
 
	// 自己创建一个类的实例化
	private static Singleton singleton;
 
	// 创建一个get方法,返回一个实例s
	public static Singleton getInstance(){
     
		//判断singleton是否为null,如果为null,即判定需要实例化
		if (singleton == null) {
     
			singleton = new Singleton();
		}
		return singleton;
	}
}

如果真要找工作,提前看面试题是真的必要,不管是会不会,平时用不用嘛,人家就拿这些刷人嘛。

你可能感兴趣的:(面试,面试,java,spring,mysql,设计模式)