小知识
mybatisplus : springboot5.7
内置jdbc5使用driver-class-name :com.mysql.jdbc.Driver
springboot8内置jdbc8
使用driver-class-name :com.mysql.cj.jdbc.Driver
连接地址需要加时区 不然报错
缓存小知识
延时双删: 不要update缓存 有并发性问题,如果强一致就分布式锁,但是并发性能没有了
arraylist和linkedlist 他俩都实现了list接口,linkedlist还实现了Deque接口 提供了增加节点操作 所以可以直接当队列使用
CopyOnWriteArrayList原理 读多写少提升性能,写的时候加锁了, 加完锁以后扩容了一个格子,读线程读的还是老数组 互不影响
类加载器: bootstrap ClassLoader 加载%JAVA_HOME%/lib
ExtClassLoader 加载%JAVA_HOME%/lib/ext
APPClassLoader 加载classpath下的文件
1.currenthashMap和hashTable区别, 为什么线程安全的,hashmap1.7和1.8有什么区别?
.HashMap为什么使用红黑树,是怎么扩容的,扩容时做了什么?
3.Jvm 分为哪些区域,运行时数据区又分为哪几个。
4.Mysql存储引擎,有什么区别,复杂的SQL一般怎么优化?
5.索引有哪些,user表中的性别添加索引会生效吗,使用like , in, != (<>), or 索引有效吗,为什么使用B+tree,是怎么实现的?
6.redis数据结构,redis的key过期会立即删除吗?
7.GC,引用计数和可达性分析,算法 标记清除,标记复制,标记整理?
8.spring的IOC与AOP,哪些注解创建bean对象,springboot与spring区别,为什么使用SpringBoot?
9.java8新特性?
countDownLatch 多线程通信 等待子进程
内存结构 内存模型的理解
沈阳亿思达
springmvc和springboot的区别
springboot启动流程
哪里用到多态
http请求头有什么
说最近的项目
integer和int区别
integer比较大小 字符串比较大小
依赖注入方式
mybatis分页插件用什么
科蓝软件
stringboot注解 个性配置每个客户xml
数据库隔离级别 ,mybaits和mybaitsplus区别, mybaits分页插件 mysql聚合操作 mysql有哪些索引类型
redis数据类型 用redis做什么(信号量) redis单线程为什么快
用过哪些cloud中间件
nacos和eruka区别 nacos心跳机制
创建线程几种方式
跨域问题解决
网关的负载均衡 负载均衡策略
使用service调用service怎么调用
百度小说一面
自我介绍
最难的项目说一下
502请求 怎么回事 5开头请求都记一下
流量控制怎么做
浏览器输入百度的过程
分库分表 跨库查询
mysql count(*) count(1) count(主键) 哪个快
tcp请求
设计api需要考虑什么
mysql优化 项目中优化
开科唯识
一面:
配置中心DataId的格式
nacos能做什么
mysql优化
redis做过什么东西
呼叫中心的呼叫流程
sentinel限流 怎么限流
网关的作用
关于金额用的数据类型 BigDecimal
springboot事务注解 事务的传播
二面:
问项目经验 项目是怎么运行的
有没有参与过需求设计和评审
你更注重什么东西
你下一份工作准备在这个公司呆几年
凯捷
主要用的技术栈
mybaits批量插入
xml标签都有什么
module父子之间组件用什么(没懂)
maven生命周期
用Aop做过什么 Aop可以作用在什么上
ArrayList和LinkedList的区别
HashMap结构
redis基本数据类型 部署方式
缓存穿透 击穿 雪崩是什么 如何避免
codest方式 主节点挂了如何处理
mysql回表是什么
sql优化 同一个表中20w数据查询之后保存,用insert select可以不走java内存
用户 角色 权限 数据表如何设计
kafka为什么这么快
jvm
linux动态查看200行日志
redis事务
redis为什么快
什么是敏捷开发
荣科智维云
最近的一个项目是做什么的
项目里用的车牌号转电话号的数据在哪来的
springboot自动装配原理: @springbootApplication复合注解,下面有@EableAutoConfiguration核心三个组件
1.引入starter, 里面必须包含@configuration配置类
2.配置类放在第三方jar包里面,用约定大于配置的理念,把配置类放在classpath:/MATE-INF/spring.factories里面
3.spring 再通过impoerSeletor接口来实现对这些类的动态加载,完成自动装配的一个动作(因为在EnableAutoConfiguration注解里面,有一个@Import注解,它里面导入了一个ImportSelector类,在这个类里面用到了SpringFactoriesLoader来实现)
springboot全局异常处理 @controllerAdvice搞一个这样的类 类里实现一个exceptionHandler方法
在有异常的地方直接throw MyException(1000,"数据库问题"), 这个异常会被传到@controllerAdvice这个类上的exceptionHandler方法, 再判断是不是自己抛出的异常MyException,不是的话就返回全局异常处理结果--服务器错误
职业规划 希望团队是什么样子的
#和$有什么区别 性能方面的区别?()没查到性能方面的区别)
沈阳林科
笔试:
nio bio aio是什么
spring mybaits的读写分离怎么操作
list安全删除和非安全删除操作 写出命令
幂等性解决
springboot好处
用过哪些大数据框架
redis适合做什么场景
rabbitmq有哪些关键组件 广播方式有几种
面试:
做一个砍价功能,用什么中间件,怎么设计数据表,保证数据库不超怎么办(乐观锁,用悲观锁性能不够)
并发支持1500,上线并发3000怎么办
领红包功能,如果个人信息被其他人截获,怎么保证不被他人冒领
数据库有哪些锁 行锁,表锁 间隙锁 哪种锁会死锁