某公司面试题

今天去XX金融公司面试,在此记录一下面试细节。

Spring和SpringBoot

Spring启动类

SpringBean生命周期

Dubbo(基本架构默认超时时间,超时后报什么错,怎么处理,传输协议等等等等)

nginx分流策略

hashcode()和equals(),hashcode()使用场景

JAVA异常机制

Collection、HashMap(同步:Collections.synchronizedMap(Maps.newHashMap()))、ConcurrentHashMap

序列化和克隆(实现Cloneable接口并复写Object.clone()),浅克隆和深克隆

Lock

context、listener、filter、servlet

Mybatis和JDBC

Mybatis的结构(参数映射等)、事务管理、缓存机制

    

Mybatis和Hibernate

Mybatis的Mapper里面能不能进行方法重载

Redis数据结构(如key:value)

JVM内存、GC、调优

Spring AOP实现机制和设计模式、IOC几种创建对象方式、@Autowired几种自动装配方式

事务ACID、级别和传播方式

数据库

  去重(去除一个张三):1 张三,2 李四,3 张三,4 王五;

  算每个学生平均分大于80分;

  每个部门各月份业绩总和。

  索引添加场景(索引类型B+Tree,hash),BTree和B+Tree区别

  联合索引

多线程(Thread,Runnable,Callable,匿名方法)、fork/join、Synchronized的实现原理

线程池(主要参数,队列策略)

Mysql引擎机制、sql优化、char和varchar

安装mysql

ElasticSearch

Redis锁setNX有什么问题

volatile线程通信方式

 dump

 红黑树特性,二叉树遍历,数据结构和算法

tcp握手 挥手 

高可用、高并发

 

原文地址:https://www.cnblogs.com/rayallenbj/p/8495649.html