小黑盒面经,一面,二面,OC

补个面经运气++,希望后面的暑期有机会面试,整个三月没动静

之前实习的,现在补一个。

笔试

三道算法,第一道dp,第二道贪心,第三道不会。 过了两道,隔天约面

2024-02-22 一面(1h)

面试官是我后来的组长,水平很高,但是没怎么和组长聊(没什么深度的问题),只在周会上汇报工作,主要和mt聊了。

  1. 自我介绍
  2. 问项目
  3. 介绍项目
  4. 项目细节
  5. 你这个布隆过滤器怎么实现的
  6. 布隆过滤器原理是什么, 它的底层结构是什么,是bitmap还是字符串
  7. 为什么要做这个项目
  8. MQ 消息队列怎么用的
  9. lua脚本怎么用的
  10. 自定义分布式锁怎么实现的,(回答redis的setnx,然后各种问题 + redisson分布式锁)
  11. 那你怎么解决锁误删 (当时没想过,后来学了一下)
  12. Gateway用来干嘛的
  13. Bitmap怎么统计签到的,你这个 bitmap 是怎么设置的, 一天一个嘛 (一个用户一个月一个, 每一位算一天),统计1的个数原理是什么,是不是都遍历一遍 (当时没看过实现原理,后来学了统计方法)
  14. 看你redis用的挺多,讲一下持久化吧,( 扯了一下RDB和AOF ),你觉得哪种方式好 (讲了数据完整性方面的)
  15. 有没有用到这种场景,一批大量的 redis 请求都过来, 怎么优化。 (想一会憋了个多线程), 不能减少执行次数啊 (把对同一条数据的修改聚合为一个命令, 类似AOF ,预处理一下). 可以是可以, 但是没什么必要, 如果把一千条放到一次通信中怎么样. (可能会丢失吧, 词穷了), 你下去看看吧
  16. 联合索引建立有什么要求嘛 (别违反最左前缀原则). 在磁盘中同一个 B+树节点内部的字段是怎么存储的 (当时没这么深入节点的存储)
  17. Docker的原理是什么? (wtf ? ?
  18. 消息队列与数据库怎么保证数据库事务消费的顺序的, 是先提交事务再发送消息, 还是提交事务后发送消息, (先扯事务后, 因为事务前的话, 可能回滚嘛, 那消息就多消费了). 消息发送失败了怎么办, (消息队列有重试机制), 一直重试嘛 (可以设置限制次数).
  19. HTTP 协议格式. (真忘了哥, 不会)
  20. GET/POST/PUT 区别 (终于会了, 幂等性和适用场景)
  21. GIT 用过嘛, merge 和 rebase 原理是什么 (??? 不会, 瞎扯)
  22. 做项目的时候, 遇到的最难的问题, 收获最大的.
  23. 平时怎么学习新知识的. DONE

2024-02-xx 二面电话面(40min)

具体忘掉了,没录音,二面是 CTO 电话面。

公司氛围很不错,这次面试也有很大收获,感谢

#实习##面经##小黑盒#
后端开发笔面经 文章被收录于专栏

主要收录一部分我的笔试面试经历文章,欢迎订阅。

全部评论
看见这种面试题就会吓到颤抖,明天就要面了
5 回复 分享
发布于 2024-04-11 00:08 安徽
你好,能不能抽空出来领个证
2 回复 分享
发布于 2024-04-11 00:35 广东
你好,结芬
2 回复 分享
发布于 2024-04-10 23:53 北京
小黑盒待遇咋样啊😧,说是400➕游戏日还有平时零食福利
1 回复 分享
发布于 2024-04-12 11:10 陕西
哥们在哪投的
1 回复 分享
发布于 2024-04-11 09:33 江苏
你好 结芬
1 回复 分享
发布于 2024-04-11 06:26 广东
点评啊,感觉全是项目呢
1 回复 分享
发布于 2024-04-10 23:48 山西
可以问一下捞实习薪资是多少嘛
点赞 回复 分享
发布于 2024-10-11 21:42 北京
求问正式员工早几晚几
点赞 回复 分享
发布于 2024-07-12 20:24 河南
lz,二面主要问的关于哪方面的,整体面试考算法吗?
点赞 回复 分享
发布于 2024-06-11 15:26 山东
他们收在校生嘛?
点赞 回复 分享
发布于 2024-05-26 16:46 广西
佬,笔试题是力扣上的吗
点赞 回复 分享
发布于 2024-05-17 19:46 北京
boss上有招实习生的岗吗,没有看到呀
点赞 回复 分享
发布于 2024-04-17 12:53 湖北
你好 小黑盒氛围如何呀 有点担心业务不行
点赞 回复 分享
发布于 2024-04-11 03:08 北京
佬这就回学校了嘛
点赞 回复 分享
发布于 2024-04-11 01:49 浙江
你好 结昏吗
点赞 回复 分享
发布于 2024-04-11 00:30 黑龙江

相关推荐

05-10 17:11
门头沟学院 Java
秋招过去了好久,是时候更新一下面经了一面- 拷打实习项目- 实习项目亮点- 拷打项目(折磨)- 为什么要用两级缓存- caffine淘汰策略(没看过)- 为什么本地用top50,我说是top30行不行,(预估,预热)- 如果千万级是什么方案- 为什么要牺牲一致性(CAP, BASE扯了下)- 1000w用户需要怎么做- 定时器放在那里- 怎么做数据预热- 这里battle了巨久,感觉没有回答想要的点- springboot启动流程- java bean是什么(这里我说get set方法,他说应该从IOC里面说)- IOC是什么- IOC有什么好处(说了解耦,他问还有呢,从使用者和组件开发者的角度,我是真不会啊)- 又扯了巨久,真不会回答- 手撕:验证搜索二叉树二面- 项目拷打吧20min,其实感觉也没讲明白- raft协议- raft能应对脑裂吗- ES原理- 有实际运维部署经验吗)无- 时间久远其他问题记不得了- 手撕:交叉链表三面- 拷打项目- 说说SQL的执行的整个流程- 为什么要用逻辑执行计划- 你知道MySQL优化器会优化那些内容吗- innodb引擎索引结构- 二级索引结构- b+树和b树有什么优势- 为什么二级索引叶子节点要放主键值而不是一个指针)说的页分裂不知道对不对- 知道最左匹配原则吗- undo log, redo log, bin log都说说- redo log写到内存里如何保证能刷盘(3个参数)- 事务两阶段提交的过程- MVCC实现的原理- 进程和线程的区别- 用户态和内核态的区别- 怎么从用户态切换到内核态- 在编程的时候如何减少用户态到内核态的切换)这里纯在乱答- 协程有了解吗- 说下多路IO复用- 讲下4次挥手)捏马的有点忘了状态名字了,说了两遍才说懂- 为什么time_wait是2MSL为什么不是1MSL,为什么不是3MSL- fork知道吗,fork返回的值是什么- a = fork() b=fork() print(a,b) 这个最后产生几个进程,打印的内容是什么- 了解哪些排序- 快排复杂度推导一下- 归并的复杂度推导一下- 链表做归并的时候需要从中间节点断开,这个相比归并数组会影响时间复杂度吗- LRU思路讲下- 手撕:链表排序- 一共一个半小时,强度有点大,有些推导性质的东西确实不记得了,只记得结论了。还得下来多看下
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
05-21 00:29
招商银行·招银网络科技 后端开发 总包30W 硕士985
点赞 评论 收藏
分享
评论
25
86
分享

创作者周榜

更多
牛客网
牛客企业服务