极兔速递-社招-一面

2024.03.01,被拷打,苦逼程序员在线求职,太菜啦

1.项目亮点。结合实际项目讲了讲

2.OOM的场景,慢查询的场景。怎么排查一个接口访问慢。JVM之类 的

3.spring的事件机制:不知道。明明我代码都用到了,采用@eventlistener和applicationeventpublisher实现。

4.kafka消息一致性:我回答的是消息可靠性。实际采用分区中Kafka本身就保障了,再加上消费者数据库保障消息最终消费

5.redis如何实现分布式锁,有什么注意点。setnx和redission看门狗机制

6.tcp为什么要四次挥手:保障消息可靠传输和防止服务器等待浪费资源

7.mysql索引:B+树

8,BFS怎么实现二叉树,单链表的环怎么判断:不知道。

总结:kafka被各种拷打,算法一问三不知,我感觉答得好面试官就不问了,知道我懂,答得不怎么清晰,比如bfs, kafka分区消息一致性,面试官就细问,最后只能羞愧低下头,面试除了自信外还是得稳重谦卑。反问了下评价,说业务还可以,技术的深度不够,感觉没后续了。
全部评论
哥,之前就关注你的了,上次你去了哪家哇,现在又准备run了吗
点赞 回复 分享
发布于 03-02 13:59 广东
早上收到了感谢信,听了下录音回复,磕磕巴巴的,几十秒就听不下去了
点赞 回复 分享
发布于 03-03 17:44 上海
老哥面试有手撕吗
点赞 回复 分享
发布于 03-08 23:06 上海
我下周五也是极兔二面。感觉有点慌
点赞 回复 分享
发布于 03-19 22:42 上海

相关推荐

JavaScript 的垃圾收集是指在 JavaScript 引擎中自动管理内存的一项机制,它负责识别和回收不再被使用的对象,从而避免内存泄漏。在开发中,理解垃圾收集的工作原理能够帮助开发者编写性能更高、内存效率更好的代码。垃圾收集的原理JavaScript 主要采用两种技术进行垃圾收集:**标记-清除(Mark-and-Sweep)**和 引用计数(Reference Counting)。标记-清除(Mark-and-Sweep):标记阶段:垃圾收集器首先会遍历根对象(例如全局对象、活动函数的变量、闭包等),并标记所有可达的对象。可达对象是指从根对象能够直接或间接访问到的对象。清除阶段:在标记阶段结束后,垃圾收集器会遍历所有对象,删除那些没有被标记的对象,回收它们所占用的内存。引用计数(Reference Counting):在引用计数的机制中,每个对象都有一个引用计数,表示指向它的引用的数量。当引用计数变为零时,表明该对象不再被使用,垃圾收集器会回收它。这种方法的缺点是无法处理循环引用。例如,如果对象 A 引用对象 B,而对象 B 也引用了对象 A,则它们的引用计数都不会降到零,从而造成内存泄漏。垃圾收集的触发JavaScript 的垃圾收集是自动进行的,通常在以下情况下触发:内存不足:当应用程序试图分配更多内存而系统内存不足时。定时:引擎可能会周期性地检测和回收未使用的内存。垃圾收集的策略不同的 JavaScript 引擎(如 V8、SpiderMonkey、JavaScriptCore)可能会实施不同的垃圾收集策略。以下是一些常见的垃圾收集策略:https://www.nowcoder.com/issue/tutorial?zhuanlanId=j572L2&uuid=54893728e7dc47468b75c702e19b3a62
2025-03-19
在牛客打卡296天,今天也很努力鸭!
点赞 评论 收藏
分享
评论
2
8
分享

创作者周榜

更多
牛客网
牛客企业服务