数禾科技(已定薪)

大致的时间线
7.25 一面
8.3 二面
8.4 ld加我微信告知会推进后续流程
8.9 HR面
8.14 定薪
8.17 offer

一面
1.redis为什么快?经典问题
2.用过k8s吗,说一说k8s中各种资源的概念以及区别
3.ps命令的作用?查找出来的线程有什么状态?
4.mysql中的各种log的实现
5.如何保证mysql和缓存一致性(cap理论,各种更新获取策略)
6.分布式场景了解吗?raft的大致流程
7.为什么想做业务?
8.mysql如何进行刷盘
9.synchronize如何实现?与reentrantlock的区别
10.reentrantlock如何实现
11.线程池常用参数
12.实现一个random.choice
最后反问聊到原来面试官也在滴滴待过

二面
二面比较偏聊天
1.为什么想做业务(第二次问到)?
2.在字节都做了什么?
3.为什么从小红书离开?
4.你认为一个团队的核心竞争力在哪里?
5.你喜欢怎么样的团队氛围?
6.为什么会去做开源
7.德扑打得怎么样(中途提到前几天字节团建第一次打德扑)

hr面
1.你觉得自己的优劣势是什么
2.愿意提前实习一个月吗
3.面试体验怎么样
4.补充一些个人信息

定薪阶段聊了聊薪资构成和培养体系
#晒一晒我的offer#
全部评论
能了解一下总包和福利吗?
1 回复 分享
发布于 2024-11-13 23:36 浙江
接了嘛
点赞 回复 分享
发布于 2023-08-28 10:28 重庆

相关推荐

1.简单介绍一下项目2.你怎么用的rabbitmq解决订单超时取消利用了消息延迟插件,介绍了一下插件原理3.除了这种方式还有吗,不采用mq异步线程和时间戳判断超时时间4.还有别的方式吗?项目非常小,有没有更可靠更简单的方式?答不上来- 定时任务(如 Spring 的@Scheduled或 Quartz):每隔固定时间(如 1 分钟)扫描订单表,判断超时状态(适合小项目,轻量且可靠,无需引入 MQ)。- 优势:实现简单(几行代码),依赖少,适合数据量小的场景。5.那你有考虑过你为什么要设计使用rabbitmq吗?没考虑技术选型逻辑:需结合项目场景说明必要性,如 “订单超时取消是异步场景,用 MQ 可解耦订单系统和取消逻辑(避免订单服务阻塞);且延迟插件能精准控制超时时间,比定时任务更高效”6.服务降级是什么?7.你的服务降级对你的系统有什么提升吗?8.你还有别的手段提高用户体验提升系统性能吗?回答不满意- 缓存(Redis 缓存热点数据,商品详情,减少 DB 查询);- 异步化(非实时操作异步处理,比如 “下单后发送短信” 用 MQ 异步,避免阻塞主流程);- 数据库优化(索引优化、分库分表、SQL 优化);- 负载均衡(多实例部署,分担流量)9.jvm双亲委派、垃圾回收机制、jvm内存结构10.数据库的事务隔离级别有哪些11.sql语句的执行过程错答成sql语句各个部分执行的顺序正确流程:客户端发送 SQL 到服务器;解析器(Parser):语法分析(检查 SQL 语法)→ 语义分析(检查表 / 字段是否存在);优化器(Optimizer):选择最优执行计划(如走哪个索引);执行器(Executor):调用存储引擎接口执行,返回结果。12.mysql索引的b+树是怎么设计的13.为什么要设计成叶节点存储数据,非叶节点存储索引矮胖结构,查询速度快14.就这样吗,没有原理吗?b树不行吗?b+树就快吗?b树非叶节点也存储数据,不支持范围查找15.写sql语句怎么减少回表查询脑抽了,没答上来覆盖索引16.锁、死锁、sychronized、cas这些了解吗?
查看16道真题和解析
点赞 评论 收藏
分享
评论
6
21
分享

创作者周榜

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