常规八股 40min 1. Redis的一般应用 2. Redis分布式锁实现,Redisson实现 3. 其他分布式锁的实现方式 4. 缓存和数据库一致性问题 5. Redis为什么比MySQL快 6. 常见索引 7. 联合索引最左匹配 8. 索引失效如何排查 9. Spring事务 10. 声明式事务的优缺点 11. 事务失效的场景 12. MySQL事务隔离级别 13. 脏读、不可重复读、幻
9.8 钉钉 一面 30min 项目开问 dubbo、数据库设计、签名验证、spring、react 八股: c++跟java 数据库事务、怎么使用的 线程跟进程 线程竞争 乐观锁跟悲观锁、哪里调用了 线程间数据共享volatile 归并排序 nio Integer128 还是项目太弱了,感觉面试官都没啥可以问的,八股也没背好。 面完直接挂😭
团子,我的神,面试官真的都很幽默啊 面试时长:60min(大部分时间吹水 面试内容: * 自我介绍 * 腾讯项目讲下 * 华为项目讲下 * dji项目讲下 * 手撕:线程交替输出 * 转java吗? * 转是因为找不到工作还是真的可以转 反问: * hr面排到了下下周
救命状态好差,好多问题都回答的不准确,我哭 全程八股 redis,内存淘汰机制,具体实现 线程实现方法,拒绝策略,wait和sleep(是wait释放锁啊😭我说完面试官一直反问),线程池七大参数,如果有一个阻塞异常线程还会运行吗 索引 jvm内存模型,哪些分区容易出现异常 面向对象多态和继承,重写
开始折磨! 讲讲你对锁的理解和分类 CAS一般来说是怎么实现的 如果我们实现一个自旋锁的话应该怎么利用CAS CAS自旋会有什么问题 怎么让自旋过程不那么消耗资源 还有别的锁的分类吗 Java种哪一类实现了公平和非公平锁 ReentrantLock的非公平性是怎么实现的 讲一下对索引的理解 除了数据库,举几个在其他地方用到索引的例子 讲一下往跳表里插入和查找数据的流程 往跳表里面存n个数据,占用的
1.group by 和聚合函数的一道sql题 2.括号匹配 栈的应用 3.最长连续序列 hashmap的使用 4.spring event (不会) 5.倒排索引原理 6.es的使用流程 7.docker怎么部署java项目 8.docker部署微服务项目的时候怎么部署到同一个network下
手撕算法3道 1.二叉树广度优先 2.找到对应区间的值,排序map里面key是区间,返回的是【value1,value2) 3.sql题 :找到每个学校的最高分,可以有相同分数。 4.讲讲线程池 5.拒绝策略有哪些,怎么设置拒绝策略 6.怎么样在线程开始与结束加入业务逻辑,怎么实现 7.用过的中间件?redis用来干嘛?redis为什么快 8.你了解的设计模式 9.讲讲策略者模式 10mysql有
一面:8.5 50min 讲实习 balabala(20min) java八股(不太会了,问的挺多的): 线程池,jvm,锁,容器之类的 网络: osi7层,tcp,udp等 mysql: 索引结构,隔离级别,实际场景索引设计等 redis: 实际使用,数据结构,持久化等 做题:全排列 反问: 部门业务(balabala) 评价:整体不错,对业务理解很好,但是可以将业务更向上抽象,可以多准备一下J
全程40+min,无算法 自我介绍 拷打项目(问了同样原理的开源项目有哪些,以及它们的原理,又出了好几个场景题) SpringBoot Starter原理,作用 Spring如何解决循环依赖 AOP是怎么实现的,结合Spring的Bean声明周期说 Spring事务机制,原理 Dubbo的原理,服务调用过程 ZK作为注册中心,存储了什么信息 用过Spring Clound吗,讲 限流、熔断你用哪些
自我介绍 Springboot 和Springmvc的区别和联系 Spring 注解中Controller、Service和Component有什么区别 拦截器 过滤器 监听器执行顺序 重写和重载 构造方法的重载 定义了一个带参数的构造方法,无参的构造方法还需要吗 抽象类和接口的区别 haspmap底层实现 JVM 内存区域分类有哪些,具体讲讲 JVM调优 redis有那些特性,为什么这么快 启动
全程八股 - Hashmap是线程安全的吗, 一定线程不安全吗(?), 多线程下会有什么问题, - 并发、并行场景下, 整数自增会有什么问题, 怎么解决 - cas是什么、有什么问题 - 场景题, 1000亿数据,无限制的内存, 插入到hashmap中, 怎么快速、安全的插入(完全懵了,) - cap理论, redis属于cp还是ap - 并发场景下,QPS突然激增, redis只能使用自增id,
1.堆排序,想了一分钟说不会,换了个快排 2.螺旋矩阵 3.MySQL默认的隔离级别是什么? 4.可充复读能够解决幻读吗?举例说明 5.也是隔离级别引申的,背了个MVCC的原理 6.MySQL有哪些日志 7.Binlog,刚才你说Binlog能做读写分离,具体是怎样的? 8.什么情况下会触发Full GC 9.年轻代达到阈值会怎样?Young GC后接下来就是Full GC了吗? 10.JDK1.
自我介绍五分钟 给了一个两个事务并行执行在不同隔离情况下的执行结果场景题目 给了一个班级学生信息表相关字段,提了两个场景题目:如何使用redis,如何建立索引 给了一个大数相加的算法题,聊了聊在实际需求中的异常情况如何处理 聊了聊实习的相关项目经历 已通过 #2023秋招# #快手2024校招#
讲一下java内存区域。 什么情况下新建的对象不存储在eden中?应该是字符串对象?面试的时候没想到 讲一下线程池。 场景题:一瞬间提交140个请求,核心线程数为40,最大线程数为100,请求最大延迟为5ms,平均rt为3ms,如何设计线程池参数降低处理延迟? ThreadLocal原理。 讲一下mysql中的锁。 什么情况下读数据会出现死锁? 编程题:leetcode 对角线遍历 麻了
1.自我介绍 2.讲讲Java的优势,好处 3.讲讲内存泄露 4.垃圾回收算法 5.数据库的索引 6.线程与进程的关系 7.如何保证线程安全 8.单例模式的实现方式 9.饿汉式是如何保证线程安全的 10.synchronized互斥锁是怎么保证线程安全的 11.tcp和udp的区别 12.类加载器加载的先后顺序,如果一个父类的方法不想被子类继承 怎么办,final还有其他用处吗 13.面向对象的三