猫眼娱乐(一面)1h3min

1、自我介绍?
2、本科和研究生期间有没有学习后端相关的知识?
3、作RPC项目的原因?
4、你对RPC框架的理解?(什么是RPC框架?)
5、你在RPC框架中做了哪些东西?
6、你是怎么实现自定义协议的?
7、自定义协议的结构是什么?
2bit的消息的类型,2bit序列化的类型,4bit消息的长度,然后是消息体
8、客户端A调用客户端B的调用流程?
9、服务端B如何向客户端A发送服务?流程
10、动态代理怎么实现的?
反射,,,这个前面说了,但是面试官没有听到
11、当客户端向服务端发10给请求时,是建立一个TCP协议还是10个TCP协议?
12、客户端发的这10个请求服务端要如何才能按照这10个服务去逐个应答
发送消息的时候加个版本号。
13、TCP协议在七层协议里的那个层?
传输层
14、七层网络模型是那7层?
物理层,数据链路层,传输层,网络层,表示层,会话层,应用层
15、RPC框架在那个层?
应用层
16、同步调用和异步调用了解吗?
17、你RPC框架是否使用了异步调用?
18、如何解决粘包?半包问题?
19、你了解Duboo的RPC框架吗?可以去看一下
20、服务端注册到zookeeper的流程?
21、zk在你项目中的作用是什么?
22、IP地址在ZK中注册的是临时节点还是持续节点?
23、当服务器宕机之后,你的ZK是怎么工作的?
24、服务在ZK中注册的是临时节点还是持续节点?
25、ZK建立本地缓存的作用?
26、令牌桶算法的原理?
27、你对熔断降级的理解?
28、你是怎么实现熔断降级的?流程
29、熔断器的结构?是怎么定义的?(包含哪些属性)
30、了解索引吗?
31、hash索引和b+树索引的数据结构区别?
32、一级索引叶子节点存储的是什么,二级索引的叶子节点存储的是什么?
一级索引的叶子节点存储的是完整的信息,二级索引存储的是主键ID
33、hash索引和B+树索引最大的区别是什么?
一个不支持顺序查询一个不支持顺序查询
34、如何根据索引下推设计索引?
35、最左匹配原则了解吗?
36、最左匹配原则什么情况下会失效?
37、整个索引失效的情况?
38、如何查看mysql语句是否走了索引?
39、事务的四大特性?
49、四大特性是如何实现的?
50、事务的四大隔离级别?
51、mysql实现的隔离级别是?
52、可重读的定义是什么?
53、可重复读可以解决幻读吗?
54、你了解hashmap的数据结构吗?
55、hashmap线程安全吗?
56、hashmap为什么线程不安全?
57、有什么hashmap是线程安全的?
58、concurrenthashmap的数据结构?
59、concurrenthashmap为什么线程安全?
60、介绍几个乐观锁?如何实现乐观锁?
61、java的三大特性有哪些?
62、反问1本次面试哪些地方还需要提升?
63、反问2入职后的培训流程?
64、反问3总共几面?
65、反问4下一次面试时间?
全部评论
65个
点赞 回复 分享
发布于 2024-09-08 23:52 江苏
业务部门吗?还是鸡架
点赞 回复 分享
发布于 2024-09-05 09:08 江苏
二面了吗,佬
点赞 回复 分享
发布于 2024-08-27 09:08 河南
63分钟,65个问题???咋回答的,都是不会啊?
点赞 回复 分享
发布于 2024-08-23 14:14 辽宁
没有手撕吗佬,我面的开发实习生上来就是手撕,快两天了,没消息
点赞 回复 分享
发布于 2024-08-23 13:00 河南
?amazing问这么多
点赞 回复 分享
发布于 2024-08-23 03:23 江西

相关推荐

03-27 12:17
已编辑
北京中南海业余大学 Java
今天面的依旧是牛客搜不到面经的公司。总结:应该是这段时间面试体验最差的一家公司。面试官提问没有逻辑,口齿也不太清晰,喜欢打断回答。不知道是不是突然被抓来面试的,提问也没有重点,问题也描述不清楚,问就是你简历里写了,说就行了,后面鼠鼠已经有点摆了。(下面的问题列表经过豆包整理过,所以看起来还算挺有逻辑。。。)1:请做一下自我介绍2:关于你的实习经验,你主要做的是哪部分相关的东西?3:你说的营销系统主要指的是什么?4:你们发券会涉及到并发问题吗?是怎么处理的?5:单个用户的串行请求,不会影响响应时间吗?第二个请求来了是直接拦截还是怎么处理?6:你们的券是预热到 Redis 里面的吗?还是实时去查数据库?7:如果有学生信息、课程信息、成绩信息,用 MySQL 设计表结构,你会怎么设计?表之间的关联关系是什么?8:我要查某一门课程(比如计算机编程课)的所有学生平均成绩、最高成绩、最低成绩,你会怎么查?9:你日常使用的 AI 编程工具是哪个?10:设计一个 CSV 数据批量导入及数据展示的简单页面,前后端的设计和开发都是用 AI 编程工具完成的吗?11:针对 CSV 批量导入和数据展示的需求,你的提示词怎么写?第一步告诉 AI 的是什么?需求拆分的逻辑谁来做?12:针对学生、课程、成绩表,要查某课程的平均 / 最高 / 最低成绩,你的第一步提示词是什么?AI 生成 SQL 后,怎么把它落地到 Spring Boot 项目里,完整流程是怎样的?13:你用过哪些消息队列?14:RabbitMQ 怎么保证消息一致性?怎么基于 RabbitMQ 实现分布式系统的最终一致性?15:RabbitMQ 的 ACK 是什么?里面包含哪些信息?消费失败怎么处理?16:Redis 有哪些基本的数据类型?17:Redis 缓存雪崩是什么?怎么预防?18:Redis 缓存穿透是什么?怎么解决?19:Redis 缓存击穿是什么?怎么解决?20:Redis 是怎么实现分布式锁的?原理是什么?21:你比较熟悉哪些设计模式?在项目中怎么用的?22:策略模式和工厂模式的核心区别是什么?策略模式的策略体现在哪里?公共逻辑放在哪里?23:MySQL 的事务 ACID 特性是什么?分别由什么机制保证?Redo log、Undo log、MVCC 分别解决什么问题?24:MySQL 回滚操作依赖什么实现?25:MySQL 的幻读是什么?怎么解决?间隙锁的原理是什么?InnoDB 的锁机制是什么?锁级别有哪些?26:说一下 JVM 的内存模型?27:JVM 运行时数据区中,哪些区域是线程安全的?哪些是线程不安全的?本地方法栈存放的是什么内容?28:Java 中的 synchronized的实现原理是什么?应用场景是什么?29:Redis 分布式锁和 synchronized 单机锁的区别是什么?应用场景有什么不同?反问
查看29道真题和解析
点赞 评论 收藏
分享
评论
12
35
分享

创作者周榜

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