影石 后端开发 一面

日期:9.4上午

9.5上午更新:一面通过约二面

首先自我介绍

对我们公司有了解吗

Arraylist有没有用过,它的底层实现和扩容是怎么做的

Java的锁,Synchronized和volatile这两个关键字的作用

怎么理解volatile的可见性

加了关键字是去内存取值,那没加关键字是去哪里取值

线程会有自己的内存区域吗

jvm内存分几个区

jvm栈和堆的作用分别是什么

有哪些垃圾回收器

g1的region概念了解吗

线程池有哪些参数,线程的变化流程是什么样的

假设已经达到最大线程数,线程处理完任务之后,会对线程做什么样的处理

线程存活时间知道吗

线程之间有哪些通信方式

有哪些原子类,原子操作是什么

Notify和notifyAll是什么区别

Synchronized锁在JDK里面做了哪些优化

HTTPS的加密是怎么做的

客户端怎么知道服务端发的公钥是正确的,而不是被别人伪造的

MYSQL的索引是基于什么数据结构的

什么情况会导致索引失效

数据库有哪些隔离级别

讲讲每个隔离级别的效果是什么样的

Redis为什么性能高

Key的过期策略有哪些

Spring有哪些方式可以声明一个bean

你觉得bean是什么

都用了Aop哪些注解

kafka有哪些机制去保证它的高性能

有什么业务手段避免消息丢失和重复消费

接口幂等性了解吗

怎么保证接口的幂等性

唯一索引是什么,有哪些索引类型

接着开始讲实习项目:

缓存刷新是怎么做的

你觉得做完这个项目,对你个人成长上最大的一个地方是什么

你平时有没有用哪些AI编程工具

MCP知道吗

酣畅淋漓的八股
#影石Insta360求职进展汇总# #影石# #秋招# #面经#
全部评论
派大星什么bg捏,我的影石现在还没动过
点赞 回复 分享
发布于 昨天 16:20 陕西

相关推荐

昨天 22:19
已编辑
哈尔滨工程大学 Java
timeline:8.12投递-->8.16笔试-->8.25一面-->8.29二面-->9.1意向,无hr面.一面:58min,八股盛宴,后面听录音感觉答得一般,结果也过了。1.redis的事务和mysql的事务区别2.redis事务在命令入队期间出错了会不会回滚3.redis事务底层是如何实现的?(没看过,随便说的应该是放到一个事务队列依次执行的4.redis线程模型5.redis持久化方式,只用aof行不行6.redis哨兵模式,如何判断挂没挂(心跳+Gossip7.redis集群模式,如何判断节点挂了和后续的选举动作8.redis缓存淘汰策略9.mysql的delete、truncate、drop的区别(当时脑子懵了,以为问的都是删除行的操作,后两个删除行没听说过啊。。。)10.mysql持久化怎么实现的?11.什么是MVCC以及MVCC怎么实现的?可重复读和读已提交怎么实现的12.innodb引擎层的查询优化(解释了索引下推和select多的时候不走索引13.慢sql排查优化14.项目分库分表,数据多大需要考虑分表15.手撕:接雨水好久没复习了不会,换了道层序遍历+单例模式(我哭死16.volatile解释17.synchronized底层实现原理,具体说Monitor的结构和c++的objectMonitor18.synchronized和reentrantlock,怎么实现非公平锁。说下juc包下你说过的类有什么19.线程池参数(7个,一段时间没复习了说了5个),核心线程数怎么设置,队列设多大(给了个响应速度要求高的场景,当时没敢说队列设为0,只说了尽量小,后面看了个美团的博客一模一样的场景。。。)20.阻塞队列有哪些(原来有这么多BlockingQueue。。。)21.项目拷打10分钟二面:57min,面试官先介绍了部门业务,然后我自我介绍1.问了两句学校的项目,不是后端的,面试官肉眼可见没有兴趣2.问了问实习做的rag项目的情况,不拷打纯聊天15分钟3.RAG技术发展历史4.java项目相关细节问题,比较常规:雪花算法,基因法分表,redis和db的一致性,缓存击穿5.手撕6.聊天室系统设计20min,业务实现orm设计、数据库设计、分库分表、restful接口设计7.平时怎么学习,职业定位规划8.反问
我的秋招日记
点赞 评论 收藏
分享
评论
1
8
分享

创作者周榜

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