税友Java一面(03.25)
-
自我介绍
-
对自己1-3年的职业规划
-
有哪些学习途径
-
数组和链表的区别
-
了解哪些算法
-
冒泡算法怎么实现的?时间复杂度、空间复杂度?
-
TCP、UDP之间的区别
-
三次握手、四次挥手的过程
-
死锁问题怎么解决?
-
反射和泛型有什么作用?会用在什么地方?
-
创建线程的方式
-
为什么要使用线程池?
-
介绍一下线程池的一些参数
-
有哪几种方式来保证线程安全?
-
volatile关键字的作用
-
怎么判断一个对象是否存活?
-
了解过哪些设计模式?
-
单例模式的实现方式?饿汉式和懒汉式的区别?
-
MySQL事务的默认隔离级别
-
索引的实现原理
-
索引失效的场景
-
如何判断一个sql是否有问题
-
Spring Ioc和AOP的思想及应用
-
Spring中bean是线程安全的吗?
-
Spring事务的使用方式
-
Mybatis的一级缓存和二级缓存
-
为什么Mybatis的接口不需要实现就可以使用?
-
SpringMVC拦截器的工作原理
-
平时使用到Redis的场景
-
Redis的常用数据类型
-
set和zset的区别及zset的使用场景
-
Redis的持久化机制
-
实习过程中最大的挑战
- 平时是怎么分析需求的?
- 反问
全程大概半小时多一点,面试官很和蔼,反问时给了我一些建议,当天晚上通知一面已过,希望后面的面试也顺利吧~
#税友集团##面试题目#

