面试总结(2020-3-30)

公司

  • 中电太极15所

面试形式

  • 电话面试

题目:

抽象类和接口的区别
我的答案是:
    一个类只能继承一个抽象类,能实现多个接口
    抽象类用法abstract修饰,通过extends继承;接口是用inteface修饰,通过implements实现
    抽象类能够有构造方法和main方法,接口不能有
    抽象类的方法修饰符可以任意,接口中的方法只能是public
面试官:你不用那么细,说说你的理解
回答:抽象类是对一种事物的抽象,即对类抽象,而接口是对行为的抽象。
  • List、Set、Map的区别
  • JVM的结构
  • JVM的优化
使用jdk自带的jvisualvm,jconsole等工具监测程序是否发生线程阻塞,内存泄漏,以及观察gc频率是否存在异常等
  • Mysql的优化
  • Spring搭建框架
  • SpringMVC涉及的设计模式
工厂设计模式
	BeanFactory和ApplicationContext获取bean
	BeanFactory和ApplicationContext两种对比:延迟注入、启动时就注入
	ApplicationContext的三种实现和以及使用
单例设计模式
	bean默认的作用域就是单例
	Spring单例的实现方式:xml和注解
	Spring通过ConcurrentHashMap实现单例注册表实现单例模式
代理设计模式
	AOP的底层使用的是jdk的动态代理和CGlid代理
适配器模式
	Spring AOP==AdvisorAdapter
	Spring MVC==HandlerAdapter

Git和SVN的区别

https://www.jianshu.com/p/bf7b09e234c8
  • Linux的常用命令,查询某个线程的状态、杀死某个线程
原文地址:https://www.cnblogs.com/yejiang/p/12600587.html