安恒信息一二面

一面

自我介绍

学校,项目,实习

说一下SkyWalking的底层

如果是RPC调用的话它是怎么用traceId记录的

说一下是怎么保证上下游数据的一致性的

mq用过是吧,你们是怎么保证mq不重复消费的?

线程池用过吧,说一下线程池的执行流程

说一下线程池的几种队列

主要用的是哪个队列

为什么我们要在核心线程数后放入队列而不是在达到最大线程数的时候放入队列

我们的线程池为什么要队列

线程之间是怎么相互通信的

说一下Synchronized

synchronized锁住同步代码块的时候会出现什么,举例锁住实例+锁住类.Class

synchornized锁住的时候,线程之间是怎么竞争的 非公平锁,谁先抢到就是谁的

除了synchronized外还有什么锁

ReentranLock,和Synchronized有什么区别吗

可重入锁,可以实现公平锁和公平锁

说一下底层的AQS和CLH自旋锁优化

RenntanLock是如何实现公平锁的 CLH锁底层的队列

说一下Map结构的底层 Hash槽->拉链法->红黑树

HashMap查找的时间复杂度和插入的时间复杂度是多少

我们的bean是被我们的IOC容器管理的,那我们的Bean具体是怎么创建的 BeanFactory工厂

Bean对象是怎么创建的 xml,注解

底层是怎么创建的 基于反射和动态代理

什么是反射

还有吗

AutoWired和Resource有什么区别

AutoWired使用的时候爆黄色,你有看过那个警告吗

Resouce比Autowired好在哪里?

你是怎么在Java项目启动前进行预热的 @PostConstruct

这个 @PostConstruct是属于哪个包的

说一下JVM的类加载器

CMS类加载器了解吗

说一下JVM的GC回收

说一下一条SQL的执行流程

联合索引的最左匹配原则

模糊匹配like的*和下划线__有什么区别

你是怎么判断一条sql语句是否走索引的 expalin看那个index字段

说一下Redis的基本数据类型以及平时是怎么用它的

说一下什么是Zset

说一下Zset的底层结构是啥

说一下什么是跳表

Redis是内存数据库,说一下是怎么防止数据丢失的 持久化

说一下Redis的淘汰策略

说一下Redis的分布式锁 setNx->Redisson->看门狗锁续期机制

还有什么其他中间件可以实现分布式锁 Zookeeper

说一下linux的基本指令

linux的grep用过吗?说一下

说一下docker要是两个容器之间要传输文件该怎么弄 挂载同一个目录,或者目录里面copy过去

说一下ES的should和must有什么区别

说一下你是怎么用命令行操作ES创建索引的

Kafka用过吧?用的是什么版本?

用zookeeper的那个版本是吧?说一下为什么要用zookeeper?zookeeper有什么用?

说一下你用kafka的时候指定的配置

生产者的配置 不会

消费者的配置 分区,主题......我知道可以指定offeset进行消费

什么是offerset

用的是JDK多少 JDK17

说一下JDK17的新特性

为什么要用JDK17

Arthas用过吗

如果我们的项目发生了oom,我们该怎么进行排查

如果我们有多次重复的commit,我不想要了,我想把这些commit都合成成一个的话该怎么弄

如果另一个分支有某一个提交我们想用到我们的另一个分支,我们该怎么弄?不能合并,合并就把其他全部不相关的代码都合过来了

在项目中主要遇到的困难是什么 项目环境搭建+运维

说一下你个人是怎么快速学一个新东西的 博客+官网文档

如果要学的深呢? 课程,案例,项目

知道什么nosql数据库

postgresql知道吗?

xxxx知道吗

绩点多少

校内排名多少

二面

自我介绍

学校,项目,比赛,实习

介绍一下自己的工作

实习中用到的技术栈

分批同步是如何实现的

你们保证了同步信息传输一致性,那对方接收的时候是怎么保证一致性的?

你们的项目是怎么部署的 K8s

有打包部署过吗 有自带的devtools,我在maven那deploy就行了

项目用的是SpringBoot几

用的是JDK几

说一下用过的JDK工具吧

说一下JDK17的新特性

linux的基本命令说一下

Docker的基本命令你说一下

Docker容器你是怎么看日志的

dump日志有了解过吗

实习中用的是kafka还是rabbitmq

kafka适用于什么场景

kafka和rabbitmq相比有什么区别,双方有什么优势

ES你是怎么创建索引的

ES你有弄集群,分片吗?

说一下java里面的锁有哪些 synchronized和ReentranLock

说一下ReentranLock ReentranLock对比synchornized->CLH自旋锁优化

ReentranLock底层是怎么获取到锁的

说一下ReentranLock和synchronized有什么区别

ReentranLock有个变量state知道吗

说一下这个state变量

说一下什么修饰符修饰了这个state变量

说一下volatile

ThreadLocal用过吗

说一下TreadLocal会存在什么问题

说一下ThreadLocal的结构

一面答出80%

二面答出70%

一面面的范围挺广的,二面的话就30分钟,感觉我二面面的挺傻杯的

八股的话还好,但运维被问爆了,linux指令和日志那些真的不熟,而且有些问题问的挺偏实战的,问我Arthas用过没我是真没用过啊,JDK17的新特性说了两个它觉得不够,而且我觉得就不该把ES写到简历上,面试的几家都喜欢问我ES,问我ES的执行流程,数据具体是怎么存储那些......不熟的东西还是把它去掉吧,简历能过又不关某项技术有没有的事,你简历能过就算简历上写不写ES都一样,简历不能过你写再多技术都一样。就算简历过了,一个不熟的东西就是纯纯给自己挖坑

总体来说还是太菜了继续背八股去了

#牛客激励计划##牛客创作赏金赛#

全部评论
这也太多了吧
3 回复 分享
发布于 2024-12-09 18:54 浙江
八股盛宴
2 回复 分享
发布于 2025-05-18 17:21 江苏
我嘞个雷啊
1 回复 分享
发布于 2025-01-02 20:28 北京
啥强度?
1 回复 分享
发布于 2024-12-09 18:43 广东
强度这么高吗😡
点赞 回复 分享
发布于 2025-07-09 14:59 广东
这个面试最后通过了吗
点赞 回复 分享
发布于 2025-06-19 23:00 浙江
我这有一个只面了一次,30分钟就进来了
点赞 回复 分享
发布于 2025-02-28 23:47 浙江
秋招岗位吗
点赞 回复 分享
发布于 2024-12-17 20:38 上海
这么多
点赞 回复 分享
发布于 2024-12-10 08:38 浙江

相关推荐

3.19(周四)一面3.24(周二)二面3.27 (周五) 三面 当天 oc3.30 (周一) 正式 offer一面是两个面试官,应该是+1 和技术 leader,面试氛围特别好,两个面试官讲话都很亲和,主要是 AI 相关的概念题和场景题,前端八股问得比较少二面居然是 hrbp 面,始料未及的一面,不过还好问得是比较常规的 hr 面问题三面是主管面,终于给我想起来录音了!下面是具体面经:1. 请简要地做一个自我介绍。2. 你的 UI 组件库是完全手写的还是基于现有开源库修改的,选择自己手写的原因是什么?3. 请讲讲 React 组件的生命周期。4. 如果需要优化一个前端页面的打开速度与性能,具体可以采取哪些举措?5. 在浏览器输入网址后直到页面完全展示出来,背后究竟发生了什么事情?6. 请尽可能多地列举 HTTP 状态码及其含义,并解释 206 状态码的意思。7. 原生 JS 写得多不多?原型链的存在意义是什么,它的最上层又是什么?8. ES6 中的 class 关键字与传统的组合式继承之间有什么关系?9. JS 中 this 指针的传递和判断机制是怎样的?箭头函数是否拥有 this 指针?10. 近期对 AI 领域的了解情况如何,是否有在本地部署试玩过大模型(如 OpenClaw)?11. 在 AI 代码生成能力日益强大的背景下,前端工程师未来的出路和发展方向在哪里?12. 如果向产品经理方向发展,需要额外补充哪些新增的素质或能力?13. 对大模型应用开发相关技术栈(如 LangChain、RAG、Agent 等)是否有过具体的实践了解?14. 接下来的学校时间安排是怎样的,能否满足长期实习,未来是打算直接工作还是继续深造?
点赞 评论 收藏
分享
评论
11
71
分享

创作者周榜

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