好未来后端面经

#软件开发笔面经#

面试官水平挺高的,408基础比我狂背八股的要深多了,问完问题会给我解答自己想问什么以及答案。 只有一面,需要实习转正。 给我分的岗的业务感觉比较边缘。。。

一面(9.7)50min 面试官挺好的,问完会给出自己的答案以及自己想问的点

项目相关的问题

单核CPU如何执行多个程序?

CPU的流水线设计有了解吗? (忘了)

CPU绑定的操作? (没听过) 意思是一个线程固定在一个CPU上跑,减少切换提高利用率。

URL从输入到响应的流程?

追问:TCP连接除了IP地址还需要什么? 答:端口号

追问:流程在传输层做了什么事情? 答:TCP 、连接管理

追问:流程在网络层做了什么事情? 不懂。 应该是封装报文,把TCP报文封装成IP报文。

追问:TCP有TCP的分段,IP层有IP分片。这两个有什么区别?现在用的是哪个?

区别:一个在传输层一个在网络层,TCP的分段是基于MSS进行分段,MSS是报文传输的最大长度,会根据网络底层的MTU来决定大小,TCP分段后让IP层不在发生分片。 IP层的分片基于MTU来分片,MTU就是1500字节。 因为IP层是不可靠的,所以会在TCP分段来避免IP发生分片,从而保证可靠性。

拥塞控制介绍一下

MySQL是如何保障数据不丢失的?

RedoLog是在内存里吗? 不太关注,乱说一通

为什么要写RedoLog,而不是直接写到B+树里面? 顺序写提高性能,故障恢复。

RedoLog写一半断电了怎么办? 两次写了解吗? 不懂,以为在说两阶段提交,跨服交流了。

MySQL的加锁机制? 主要介绍了间隙锁记录锁临键锁插入意向锁

为什么要锁间隙锁而不是加行锁? 回答了避免幻读。

MVCC的实现机制?

Redis和数据库如何保证数据一致性? 回答了旁路缓存策略。

追问:写数据直接写缓存进去可以吗?为什么还要引入旁路缓存? 因为有数据一致性的问题,两个写入同时执行的时候就有可能发生缓存和数据库数据不一致的情况。

延迟双删了解吗?

如果做一个大流量的网站,单Redis无法承压了如何解决?

算法:lc. 152

全部评论
好未来真的有面啊。周围都是投了流程不动,状态不变,一直卡着
1 回复 分享
发布于 2024-10-07 04:50 陕西

相关推荐

03-23 22:04
江南大学 Java
程序员小白条:28届原因,这才研一,而且项目比较经典,东西也写的很简单,自我评价没啥用,应该写的是技术栈
点赞 评论 收藏
分享
04-19 18:50
已编辑
长沙学院 Java
个人背景:学院二本计科专业 大二开始实习个人经历:安克创新 、理想汽车、字节跳动碎碎念:我做事只有三分钟热度。看到进了大厂的同学,我会羡慕,也会跟着努力上进;但遇到好看的小说,我又会放下手头的事沉迷其中,之前的坚持也就中断了。我有些自卑,总觉得自己学历和外貌都不够好。之前偶然在网上受到关注,我就喜欢上了上网,因为这里有很多人认可我。但我也很在意别人的评价,偶尔看到嘲讽的言论,会触发我的自卑情绪,让我感到愤怒。有时候我会强硬地回怼,有时候又会懦弱地选择无视。我也有虚荣心。不管是拿到安克、理想还是字节的机会,我在分享的时候都会带着这份心思。我会特意强调自己学历不好,是为了衬托出过程的艰难,以此显得自己更厉害。我知道,人往往会炫耀自己缺少的东西,来掩盖内心的空洞。我总想着走捷径,不太喜欢踏踏实实地做事。找实习的时候,我花了更多时间在研究面试技巧上,而不是提升专业能力。我会反复听面试录音分析技巧,看面试教程学习怎么和不同的面试官沟通,还会每天自言自语练习语言表达,同学都觉得我有点奇怪。我的实习生涯里,侥幸和运气占了很大一部分。我总在想,如果有一天我失去了这份幸运,这些特质可能会让我一蹶不振。ps: 很多人会问我学习路线和经验 但是就像我上面说的 我的实习过程靠的很多是关键节点的运气 技术上面我可能不如很多人  所以请大家理性求助和理性参考我的回答 附上我的投递记录
我的offer在哪里...:从去年看到现在,飞升哥就是榜样
我的求职进度条
点赞 评论 收藏
分享
评论
5
31
分享

创作者周榜

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