字节跳动后端基础架构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
dfs打错字了😂
1 回复 分享
发布于 2022-06-09 05:41
5月投的 有hc😁
1 回复 分享
发布于 2022-06-09 11:00
哥们都问问我问题显得我好呆😊
1 回复 分享
发布于 2022-06-09 11:20
楼主 我也要进去转go了 想问下该怎么学习
1 回复 分享
发布于 2022-06-11 20:06
Tiktok 什么团队?base哪儿?
1 回复 分享
发布于 2022-06-12 10:49
请问,校招不会微服务那些可以嘛
1 回复 分享
发布于 2022-06-13 20:14
可投 复习基础 操作系统 mysql 等 多做点算法题
1 回复 分享
发布于 2022-06-13 20:15
老哥,太强了
1 回复 分享
发布于 2022-06-17 00:22
赋值那题楼主可以讲讲吗
1 回复 分享
发布于 2022-06-18 20:38
你23的,基本不会问
2 回复 分享
发布于 2022-06-13 20:15
大佬,字节进去要转go 是不是面不太问spring框架的这些东西 主要问操作系统,计网这些东西?
2 回复 分享
发布于 2022-06-23 14:15
基础架构的os问的蛮细啊
点赞 回复 分享
发布于 2022-06-28 09:24
楼主才大三也太猛啦! base广州能帮忙内推吗🧐
点赞 回复 分享
发布于 2022-07-08 00:04
牛蛙~
点赞 回复 分享
发布于 2022-07-12 01:03
大佬牛逼
点赞 回复 分享
发布于 2022-07-19 22:03
大佬,“cc cv操作系统过程”是什么意思?
点赞 回复 分享
发布于 2022-07-19 22:10
大佬,“ms两个原因”是什么意思?
点赞 回复 分享
发布于 2022-07-19 22:10
是实习,还是秋招
点赞 回复 分享
发布于 2022-07-21 02:01
老哥好强
点赞 回复 分享
发布于 2022-07-25 14:25

相关推荐

2024-11-27 17:08
已编辑
牛客_产品运营部_私域运营
腾讯 普通offer 24k~26k * 15,年包在36w~39w左右。
点赞 评论 收藏
分享
猿辅导 大模型算法 年包N+3
怎么这么早起啊:是我的话选猿辅导😂事少钱多
点赞 评论 收藏
分享
2024-12-13 11:08
已编辑
门头沟学院 研发工程师
投了分布式系统和Ai infra, 没想到能约面,NV面试确实很偏低层,抱着一轮游的心态面了,来回馈广大牛友们~面试官是中国人,本来预计面试不超过一个小时,结果面了一个半小时。。。- 先问的能不能实习,多长时间。- 做中文自我介绍(面试官不让说项目,实在是没啥好说的,感觉说奖项的话也挺尴尬的哈哈哈哈)- 开始问实习项目,面试官扣的很细,每一句话,每一个方案确定都需要充足的原因说明。(大概问了四十多分钟。。)- 问操作系统内容,系统调用原理,为什么要有copy_from_user, 问操作系统读了哪些书- 问网络内容,半连接, SYN 是否占用 seqno- 写题(删除二叉搜索树的元素, 孩子真的忘干净了,学的时候就感觉这里贼麻烦。。)- 问成绩,竞赛,offer情况(一边写一边问, 不知道是写题还是回答)- 写memmove,写的不好,面试官一直给提示,要考虑 overlap的情况从前往后还是从后往前。感觉自己回答的一点也不好,面试官问绩点怎么算的,五分制的情况是不是 绩点*20,我当时脑子抽筋了竟然说的是,回头想想这么算的话面试官肯定觉得我考的太低了(欲哭无泪了。总之,虽然自己答得很差,代码写的也漏洞百出,但是还是我面试中体验最好的之一,面试官是真的在倾听解决方案,而不是只问一些有名的理论,而且也给予很多的提示,非常亲切了属于是。#英伟达面经##面试体验感最好的是哪家?##牛客创作赏金赛##ai智能作图#
点赞 评论 收藏
分享
2024-11-27 19:13
已编辑
门头沟学院 算法工程师
点赞 评论 收藏
分享
评论
43
252
分享

创作者周榜

更多
牛客网
牛客企业服务