【面试】赢时胜和花旗

11 篇文章 0 订阅
9 篇文章 0 订阅

一、赢时胜

1、springmvc的底层
DispatcherServlet->HandlerMaping->Handler->HandlerAda
2、spring注入的方式,spring循环依赖,注解是否解决了循环依赖
3、nginx有配置过吗,底层原理
4、你们是怎么上线的,上线的一个流程
5、war包和jar包的区别,java jar包启动命令,java -jar有了解吗

二、花旗

1、mybatis#和$的区别
2、mybatis二级缓存
3、怎么让一个集合只读,用过final关键字吗,用在方法上和用在类上分别有什么含义
(1)final修饰类中的属性
表示该属性一旦被初始化便不可改变,这里不可改变的意思对基本类型来说是其值不可变,而对对象属性来说其引用不可再变。其初始化可以在两个地方:一是其定义处,也就是说在 final 属性定义时
直接给其赋值;二是在构造函数中。这两个地方只能选其一,要么在定义时给值,要么在构造函数中给值,不能同时既在定义时赋值,又在构造函数中赋予另外的值。
(2)final修饰类中的方法
说明这种方法提供的功能已经满足当前要求,不需要进行扩展,并且也不允许任何从此类继承的类来重写这种方法,但是继承仍然可以继承这个方法,也就是说可以直接使用。在声明类中,一个 final 方法
只被实现一次。
(3)final修饰类
表示该类是无法被任何其他类继承的,意味着此类在一个继承树中是一个叶子类,并且此类的设计已被认为很完美而不需要进行修改或扩展。对于 final 类中的成员,可以定义其为 final,也可以不是
final。而对于方法,由于所属类为 final 的关系,自然也就成了 final 型。也可以明确地给 final 类中的方法加上一个 final,这显然没有意义。
4、抽象类和接口的区别
5、springBoot自动配置的原理,SpringBootApplication注解里面用了哪些注解,EnableAutoConfiguration注解的作用
6、Linux实时查看日志文件,实时监听一个文件的动态变化
7、mq jms规范简介:java消息服务应用程序结构支持两种模式:点对点模式、发布订阅模式
8、查询每门课程的最高分
9、spring aop原理
10、springmvc的原理,用到了哪些类
11、实现线程的方式,runnable和callable的区别,线程池原理、线程池的类型
12、怎么保证线程安全?synchronized关键有用过吗,怎么用的?
13、多线程实现整数相加
13、介绍项目,用到的技术,对你有挑战性的事
14、做代码优化通常会考虑哪些方面
15、java中常用的集合,有哪些是线程安全的,HashMap的底层原理,HashSet和HashMap的区别和联系,HashMap和TreeMap的区别

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值