海康一面

自我介绍
项目拷打
springboot哪些注解
创建线程池有哪些方式
类加载过程
get和post
动态sql 批量sql
springcloud学过没
常见状态码
explan对sql调优 各个参数
springboot自动装配
事务的原理
mysql为什么用b+树
用过git和docker吗
linux命令会用哪些
接触过深度学习机器学习吗 有什么区别
反问
全部评论

相关推荐

03-06 20:25
南京大学 Java
3.6一面 部门:效果营销研发中心八股占大头,最后手撕两个题目(写完讲下思路就行,面试官也会细看代码不用跑样例),时长约50min1. 自我介绍2. 简单介绍项目,然后围绕项目问了几个问题(是关于项目具体的,问的比较浅,这里就不展开了)3. 对于AI写代码这回事有一些自己的研究吗?比如有没有使用过像Copilot这种工具4. JVM:- Java类的加载过程- JVM是怎么判断一个对象是垃圾对象的- 一般什么样的对象会被标记成GC Root?- 垃圾回收算法- CMS回收器工作步骤(阶段)- G1工作步骤5. Java并发- 进程状态以及状态之间的转换- Java线程池的作用- 线程池处理任务的流程- synchronized 跟 ReentrantLock 有什么区别?- AQS的实现原理- synchronized锁升级过程- synchronized是通过什么操作获取到轻量级锁? (CAS)- CAS算法可能会遇到ABA问题,怎么解决?6. Java集合- HashMap的扩容是怎么实现的- HashSet怎么保证数据不重复7. Spring- Spring容器的启动流程- 怎么理解IoC?- Bean的循环依赖- 怎么理解AOP8. 数据库 & Redis- 事务并发隔离等级- 缓存三剑客- Redis的持久化方式手撕:1. 线程安全的单例模式2. 三数之和(lc hot100里有)部分八股没回答好,讲完后面试官会告知哪里没讲到位,面下来感觉还是学到不少。不过面完一个多小时候收到了面试评价的邮件,官网上还在流程但感觉已经寄了...
查看28道真题和解析
点赞 评论 收藏
分享
自我介绍 SpringSpring 在 Bean 注入时会出现循环依赖,Spring 是怎么解决循环依赖的?Spring 的三级缓存是什么?哪些场景下 Spring 解决不了循环依赖?为什么构造器注入无法解决循环依赖?缓存 / Redis项目里缓存是怎么设计的?本地缓存和 Redis 缓存之间是怎么做数据同步的?如果有多台机器,本地缓存怎么保证一致性?延迟双删策略是怎么实现的?延迟双删会有什么问题?删除缓存时你是怎么做延迟删除的?如果延迟删除失败或者线程被中断怎么办?分布式锁Redis 分布式锁是怎么实现的?Redisson 分布式锁的实现原理是什么?什么是看门狗机制?看门狗机制为什么能避免死锁?项目设计(抢票系统)你项目里的库存扣减逻辑是怎么实现的?Redis 中库存的数据结构是怎么设计的?你提到 Redis 里用了三个 Hash 表,分别是做什么的?扣减库存的具体流程是什么?为什么要用 Lua 脚本?Lua 脚本在这里解决了什么问题?Redis 与数据库一致性Redis 预扣库存之后,Redis 和数据库之间是怎么同步的?如果 Redis 扣减成功,但数据库扣减失败怎么办?如果数据库扣减失败,库存如何恢复?KafkaKafka 在你的系统中是怎么使用的?Kafka 在下单流程中承担什么角色?Kafka 消息是怎么发送的?Kafka 如何保证消息发送的可靠性?Kafka 的 ACK 机制是什么?Kafka Broker 是如何保证消息可靠性的?什么是 Kafka 的副本机制?什么是 ISR 机制?Kafka 消费者是怎么消费消息的?消费者消费完消息之后如何提交 offset?offset 的作用是什么?订单流程Redis 预扣库存之后,什么时候生成订单号?Kafka 创建订单的流程是怎样的?前端是怎么知道订单是否创建成功的?前端轮询接口查询订单时用的查询条件是什么?如果一个用户在多个设备同时下单,如何保证唯一性?幂等锁是怎么设计的?Kafka 异步问题Kafka 生产者是否可以等待消费者消费完消息?如果 Kafka 消费时间很长会发生什么?如果 Kafka 消费延迟很久怎么办?如果 Kafka 消息发送失败怎么办?
点赞 评论 收藏
分享
评论
1
3
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务