春招-柏楚电子(4.14)

📍面试公司:柏楚电子(上海)40分钟
👜面试岗位:java(不是软开)
📖面试问题:
两个面试官AB
1.自我介绍
2.A你那个系统是全栈是吧
3.A先问一些基础相关的
    数据结构:两个栈实现一个队列 (答了)
    计算机:进程与线程  介绍  区别  (答了)
    计网:http和https  端口号  (答了)
            七层模型介绍  http和https   sql在哪一层  (答了)
A让B问项目
4.B有一棵树怎么求高度   思路,算法  (树不熟,说了暴力的方法)
5.B线程创建方式  (答了)
    B介绍线程池  (答了)
    B提交到线程池流程  (答了)
    B用过哪几种线程池  (主要用的注解+线程池配置)
    B什么情况@Async注解失效  (没碰到过)
6.B介绍IOC和AOP思想  (答了)
    Baop实现数据过滤切片放在哪里  (答了,可能有点问题)
    Baop实现双删思路  (答了)
    B双删的是啥 (答了)
    A听你说用redis对数据进行缓存,怎么判断哪些数据是热数据  (答了)
    A什么时候刷新缓存  (答了)
7.B你这个项目一都是你做的是吧,登录什么都是你做的是吧    大致流程是什么样的  (答了)
    Btoken在那部分给的  (答了)
    Bhttp协议中在哪写部分  (没注意,记不得具体的部分)
    Btoken是怎么传过来的  (答了)
    B每次请求拿过来每次怎么处理  (答了)
    Btoken是否永久有效  (答了)  
    B框架解析出用户信息之后在Controller里是要重新解析吗  (用了框架的,不是很清楚)
 8.B整个项目事务是怎么处理的  (答了)
 9.B若依主要用来做什么了  (答了)
10.B要部署项目思路是什么样的  (答了)
11.B事务传播机制  (答了)
    BMysql事务默认隔离级别  (答了)
    A事务失效的情况   (答了)
12.A介绍实习项目    (答了)
     A某模块重构相关  (说我不算重构,只能说是改动)
     A项目业务  (答了)
13.A毕设项目是开源项目还是自己从0到1写的  (答了)
14.Agit用过吧  解决提交冲突  (答了)
15.ARabbitMQ怎么在项目中使用的  (答了)
16.AES在哪用过  (学习过项目中没用)
17.AMinIO存了哪些数据  (头像)
18.B回到问题15业务,确保资源不会被重复使用,怎么加的分布式锁  具体在哪里上锁  (答了,沟通过程中意识到原来的做法可能有问题,说了改进办法)
    B分布式锁是怎么实现的  (答了)

反问
   
秒挂
🙌面试体验:
两个人面的,感觉面试官毫无准备,草台班子,刚开始A问的还好,后来越问越没有逻辑顺序,两个人想到哪里问哪里,上来拉个基础随便问,一会问基础一会说说项目,看不到作为面试官的专业性,多数问题都答出来了,有的我认为原来有问题的地方也当场想了新思路,面评竟然是深度不够,我感觉问的广度倒是挺广的,也没见啥深度的问题(要成黑子了
全部评论
请问下,面试完多久通知结果的?
点赞 回复 分享
发布于 06-04 08:09 上海
请问一下有手撕环节吗
点赞 回复 分享
发布于 05-07 15:29 上海

相关推荐

1.自我介绍(拷打实习项目)1.RAG的流程了解吗,比如向量化采用哪个模型来做的,怎么存的文件?2.文件分块怎么做的,基于怎么原则/规范?3.如果基于段落来分块,为什么不选用一个比较大的段落或者一个比较小的句子来分呢,有考虑过过大/过小会造成什么影响吗?4.调用向量化模型的时候,是调的实时的接口还是其他的方法来做的?5.这个接口是自己写的还是直接调用的豆包的SDK?6.豆包有没有提供批量处理的向量化的接口?7.向量化处理时,是每个文本分块分别进行向量化,还是把所有的文本都切分好之后,调一次接口就好了?8.ES检索完之后有没有对检索结果做质量评估呢,有没有通用的测试方法,比如标准数据集?9.你简历提到接口响应时间从800ms到200ms,有关注过影响耗时的核心点是在哪吗?10.在传入的文档数量是固定的情况下,返回的top结果的值不同,对接口耗时有没有影响,影响大不大?11.采用的什么策略来减少RAG的幻觉?12.Kafka 解耦文件上传、处理这块怎么做的?13.Kafka 的分区策略有哪些?默认分区、粘性分区、自定义分区分别是什么?14.有了解过kafka分区的概念吗?15.正常来说,一个topic下是一个分区还是多个分区呢?16.多个分区的好处是什么?17.kafka消费的策略有了解吗?(拷打练手项目)18.你在项目里使用了RabbitMq,有对比过RabbitMq和Kafka的区别和使用场景吗?19.如果要防止数据丢失的话,一般采用的标准方案是什么?20.项目里用到的两级缓存,Redis和Caffeine,缓存一致性怎么做的?21.Canal做MySQL到ES的增量同步的时候,监听的是MySQL的哪个日志?22.除了binlog,还有哪两种日志类型比较常见,分别的使用场景?(拷打轮子)23.为什么WAL这一块要先写日志呢?24.2PL的规则有了解吗?25.2PL加锁和解锁的阶段有没有交叉?26.有了解2PL可能造成哪些问题吗?27.2PL造成的死锁问题怎么解决?28.你用到了LRU策略,它是用来解决什么问题的,有什么优势?(其他)29.了解Linux和shell吗?30.实习的时候的开发环境是基于win还是Linux呢?(场景题)31.公司可能用到第三方的SDK,SDK只提供了静态的方法,要求在注入的时候,用的成员是静态的,但是Spring中@Autowired是用来注入非静态成员的,那我想注入一个静态的变量该怎么做呢?(八股)32.怎么创建一个线程?33.Callable和Runnable的区别是什么?34.使用synchronized时,加在方法上和加在代码块上的区别是什么?35.在synchronized的同步块里,该怎么判断是使用this对象还是使用class对象呢?36.在 Spring Boot 的容器里,一个 Service Bean 是否是单例的,或者说同一个类会不会有多个实例?37.你接触到的数据结构都有哪些?38.有了解过动态规划和分支限界的算法逻辑是什么吗?(手撕)225. 用队列实现栈
点赞 评论 收藏
分享
评论
4
12
分享

创作者周榜

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