字节跳动后端基础架构123hr(已oc)

我是java的 进去后转go

一面(50min)

一.项目用了es es为什么快

倒排索引 用了分词 索引命中率

2.编译原理(这个不太会)

只说了编译原理的5个过程 然后说学得不好

3.各种锁 印象深刻 cas volatite 公平锁 非公平锁

cas就是旧值判断 常见aba错误

volatite 同步的三个性质满足两个 有序 和 可见

具体有序是 汇编代码加 lock

可见是压入工作内存

4.bio nio

bio一个进程 or 一个线程 一个socket

nio一个进程 多个 socket

linux 发展和现在使用

select poll epoll

select底层bitmap poll双向链表 epoll红黑树 单向链表

具体检索效率上分析 还有 内核内存移动大小(具体可以查阅相关资料好多不打了😂)

5.mysql索引 b+树 常见索引结构 经典问题

只要理解b+树底层模型就好了 页内单向链表 页间双向循环链表 页内有页目录索引(类似hash函数)

6.hash消除 常见办法 (自己再胡扯了一下渐进hash的好处)

7.红黑树 查阅相关资料理解模型就好了

8.算法题 两次二分 一次二分 的结果用于下一次二分

没原题😂 时间log n 空间 1 (条件好难)10分钟没写完,面试官要开会了。 后面自己写了

觉得我怎么样

技术很不错 😂

二面 (30min面试 40min吹水)二叉树左视图(3分钟写完)

问项目忘记啦

1.内存存储模型 3种 linux用的 和 intel cpu 支持 具体查资料哈 或者评论问问 我后面写一下

2.进程通信哪个快

5种进程间通信 分析是否有 cpu状态(内核 用户)切换等 进行速度分析 共享内存最快

3.top k场景题 秒答 优先队列 维护k大小堆 log n优化到log k

4cc cv操作系统过程 用户内存内核内存xxx具体查阅资料

5.计网4次挥手 每个状态是什么

为什么 4次

2ms两个原因

6.顺手问了mysql索引 b+树经典问题理解b+树就好了

7.inoodb(忘记怎么拼了)  事务四种隔离级别的实现

mvcc机制 next key解决幻读 可重复度隔离级别实现解决 不可重复 具体可以看我之前的一篇博客(3000多字)介绍了mvcc是怎么实现各种隔离级别和mvcc本质数据结构和实现原理

《MVCC简单易懂总结(如何实现读已提交,如何实现可重复读,幻读是什么)》, 一起来围观吧 https://blog.csdn.net/m0_52199015/article/details/124089877?utm_source=app&app_version=5.3.1&code=app_1562916241&uLinkId=usr1mkqgl919blen

开始反问:我怎样😁

面:非常优秀(震惊)(骄傲一下,我是六边形战士),期待我加入他的团队 (不还有三面吗😂) 不足:缺少生产经验(没有实习过唉),但是也可以理解毕竟没有工作过 然后就讲讲工作干什么 工作的时候怎么学习 可以准备一下三面了😂

三.三面(上强度了,估计是二面太好了,三面就跟你讲讲计算机发展史😭,50 min)

1. 0 1最大正方形dp 动规

2. 二叉树B的是否是A的子树 dfs 内套 dfs

两题10分钟左右写完

3.kafka底层存储模型,好在哪里?????(好难)

讲了零拷贝 然后讲os拷贝从4次状态切换4次拷贝 到两次状态切换两次拷贝 的优化过程(4个阶段)

零拷贝中硬件做了什么操作系统做了什么?(我废了,变傻子)

4.数据从磁盘到用户内存 磁盘做了什么 cpu做了什么

内核内存做了什么 内核中有什么单元又做了什么(救命😂)大概答了点,不说了,太拉了

5. 赋值os做了什么 不同进程间赋值会有什么问题(终于有个会的) 具体了解os虚拟地址 物理地址 等知识

6.最近看啥书(准备考试刚考完三科) 几周前看算法分析与数据结构(黑书)

反问:我怎么样?

面:还是很不错的,但是沉淀还是不够(我也才学了三年,确实没啥沉淀(大一摆了一年))

讲讲团队干啥xxxx

四.hr面 聊人生(我们是中国新时代青年,我们将自强不息😁)

具体还是比较流畅的面试体验也很好,也发现了自己很多不足吧,具体疑问评论哈😁

大家加油,一起努力

#面试复盘##字节跳动内推#
全部评论
强强强
3 回复 分享
发布于 2022-06-09 09:04
赋值那题楼主可以讲讲吗
1 回复 分享
发布于 2022-06-18 20:38
老哥,太强了
1 回复 分享
发布于 2022-06-17 00:22
可投 复习基础 操作系统 mysql 等 多做点算法题
1 回复 分享
发布于 2022-06-13 20:15
请问,校招不会微服务那些可以嘛
1 回复 分享
发布于 2022-06-13 20:14
Tiktok 什么团队?base哪儿?
1 回复 分享
发布于 2022-06-12 10:49
楼主 我也要进去转go了 想问下该怎么学习
1 回复 分享
发布于 2022-06-11 20:06
哥们都问问我问题显得我好呆😊
1 回复 分享
发布于 2022-06-09 11:20
5月投的 有hc😁
1 回复 分享
发布于 2022-06-09 11:00
dfs打错字了😂
1 回复 分享
发布于 2022-06-09 05:41
大佬,字节进去要转go 是不是面不太问spring框架的这些东西 主要问操作系统,计网这些东西?
2 回复 分享
发布于 2022-06-23 14:15
你23的,基本不会问
2 回复 分享
发布于 2022-06-13 20:15
自己顶一下 面试大厂都可以参考哈
点赞 回复 分享
发布于 2023-05-01 20:05 广东
老哥  cc和cv 操作系统做了什么操作啊,这个网上不好搜,能解答下吗
点赞 回复 分享
发布于 2022-08-03 19:33
大佬可以讲一下你秋招准备了多久吗
点赞 回复 分享
发布于 2022-08-01 16:23
老哥写的不错
点赞 回复 分享
发布于 2022-07-29 13:39
来快手看看吗,校招刚开始 快手内推码:ivuSPBEhI 校招官网投递:https://campus.kuaishou.cn
点赞 回复 分享
发布于 2022-07-28 23:46
你们那边换行判几年😂
点赞 回复 分享
发布于 2022-07-28 15:52
求问oc是什么意思呀
点赞 回复 分享
发布于 2022-07-27 15:18
好强啊
点赞 回复 分享
发布于 2022-07-26 11:24

相关推荐

01-19 15:14
已编辑
延安大学 C++
点赞 评论 收藏
分享
秋招结束已经一段时间了 一直在忙着毕业的事情 浅浅总结一下自己的秋招经历吧~本人BG双非硕 后端选手 有一段小厂+腾讯暑期实习腾讯暑期转正loser秋招结束已经结束了有一段时间了总结一下秋招历程最大的感受就是秋招比起暑期更加卡学历秋招总共投了60多家吧一直面 一直挂也投了两家银行科技岗 都走到终面体检了都拒了(总体感觉本地的银行还是挺容易过的)可能本人更想去私企 并且银行也挺卷听说一直到11月就只有一家小厂的offer并签约当保底然后也突然被WXG捞了 本来都不对腾讯抱有希望了可能经过一整个秋招的面试积累吧 以及本人有ACM经历 WXG整体面试以做题偏多(一二面做了5道题 4道hard) 比较合自己胃口 差不多半个月就把五轮面试过了进入录用评估 但也一直没有结果到后面也陆陆续续有几家中厂也终面过泡池子一直到12月初华子给开了base杭州 14a因为华子公积金的原因 和小厂薪资上差距不大 所以也一直犹豫是否毁约签华子 但是内心也还对WXG抱有一丝幻想(虽然一直没有保温也没有任何消息)然后一直到12月中下旬 华子要求去现场签约了 但是WXG还是没有消息 然后就连续发邮件和打电话催了好多次 还是回复耐心等待直到华子签约那天 经过内心挣扎已经决定毁约签华子了 可能还是想平台更大一点吧 然后最戏剧性的一幕来了 就在我发毁约邮件没有5秒 WXG打电话开奖了 并且开奖也十分有诚意 最终还是没有签约成功华子 研究生期间也打了很多次华子的比赛还是对华子有感情的555整个秋招都是伴随着焦虑的 我认为自己也是秋招大部分人的画像 屡屡碰壁后不断怀疑自己 但是可能自己也比较幸运吧 但是也感谢自己在一次次陷入迷茫都没有放弃自己 还是一直努力背八股 刷题也祝各位牛友们共勉 就算暂时没有好的offer 不放弃一定会有好的结果的!!
点赞 评论 收藏
分享
评论
43
254
分享

创作者周榜

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