字节-商业变现-后端面经

一个凑数的标题

首先容我吐槽一下牛客网的面试系统,视频和通话质量太不稳定了,几乎没有办法完整的交流,间接导致了面试官都不想和我说话(大雾(明明是你能力不行

一面

一面由于通话质量的的原因没有聊很多。

  1. 介绍自己
  2. 登陆状态如何保持?
  3. Session和Cookie的区别
  4. 编译型代码和解释型代码的区别
  5. linux 命令: 找出文件里的match的一行 (cat | grep 感觉不太好)

代码: quicksort (好像没对)

二面

切换到了微信电话之后聊的很舒服,这里表扬一下微信。

面试官感觉是技术大牛,出的题目也比较有水平,聊得非常愉快。

  1. 介绍自己
  2. Go slice 底层数据结构; len & cap
  3. Go的协程模型 GMP / CSP
  4. 研究项目
  5. TCP 三次握手 四次挥手
  6. B+树的结构, B+树如何select range
  7. SQL LIMIT M, N M / N 分别是什么 (真是太为难我这个只用ORM的孩子了
  8. MySQL的四个事务隔离级别, 怎么实现的
  9. 金额找零 $M, N种不同面值的硬币, 找零怎么实现 (口头说下) (dfs, 这里本来只是想说类似树形结构的调用的)
  10. 如何优化子问题? (记忆化 -> dp)
  11. 两个人A->B跨系统转账的流程如何保证原子性?
  12. 用过消息队列吗? 是什么作用?
  13. 你有什么问题吗?
    1. 平时如何开展项目? (需求,实现,测试,上线)
    2. 内部文档开放情况怎么样?可以看到别的组的设计吗?(不行,不过会有内部session讲实现,也可以去要权限;然后讲了一下OKR,我商业吹了一波字节的内部系统公开OKR,十分愉快)

三面

三面应该是boss面;周日面的,提前熟悉了一下大小周

面试官坚持用牛客;由于完全不能通话,只能通过打字来提问题和交流;讲了35分钟左右就潦草结束(估计也是我表现不太好的原因)

  1. 介绍自己
  2. 项目
  3. 你觉得你哪个方面的知识掌握的比较好?(注意:别给自己挖坑)(我说计算机网络)
  4. 描述一下向socket传值的流程?
    1. 网络or文件系统socket(网络)
    2. protocol选择 (Raw / TCP / UDP)
    3. 发送之后发生了什么 (放进了buffer)
    4. 哪里的buffer (socket描述符自带read / recv buffer)
    5. Send buffer满了怎么办? (阻塞)
    6. 异步通知?(信号signal)
  5. 你会怎么设计操作系统的信号?(直接说了不懂,没有追问)
  6. 算法:给定一个升序数组arr, 一个数字a,找出比a小的最大的那个数字。(直接上二分, 找到最右边)(太久没写二分了,写出了点小错误,不过面试官没有追究, 不知道底下怎么评价 #捂脸)
  7. 最近在看什么技术书籍嘛?问了一个书籍里的核心概念。(没有总结过,糊弄过去了)

总结

  1. 字节的面试果然相对比较难一些,需要好好准备一番。
  2. 面试官们都是大牛。
  3. 面试过程中遇到不懂的问题就直接跳过了,而不是尝试引导面试者答出来(在时间充足的情况下),让我感觉像考试一样,而不是互相评估的过程。
  4. 说了这么多,还是希望能有offer。
#字节跳动##校招##golang工程师##面经#
全部评论
前两天面的商业变现,感觉你的三面里至少有两个和我的面试官一样,问题相似度很高。不过三面表现不算太好,两天了还没有hr联系,感觉也是凶多吉少了😭😭
1 回复 分享
发布于 2020-04-02 22:08
编程题需要自己写输入输出吗?
1 回复 分享
发布于 2020-01-05 17:44
所以大佬最后过了么😢
点赞 回复 分享
发布于 2020-04-02 22:10
请问给hr面了嘛
点赞 回复 分享
发布于 2020-01-05 20:12
后天面,希望不要太难。。。
点赞 回复 分享
发布于 2020-01-05 16:06
会不会是你网不好,我觉得牛客没毛病啊
点赞 回复 分享
发布于 2020-01-05 14:09

相关推荐

01-28 16:12
中南大学 Java
几年前还没有chatgpt的时候,刷题真的是很痛苦。刷不出来只能看题解,题解有几个问题:第一个是每次看的写题解的人都不一样,很难有一个统一的思路;第二个也是最重要的是,题解只提供了作者自己的思路,但是没有办法告诉你你的思路哪里错了。其实很少有错误的思路,我只是需要被引导到正确的思路上面去。所以传统题解学习起来非常困难,每次做不出来难受,找题解更难受。但是现在chatgpt能做很多!它可以这样帮助你 -1. 可以直接按照你喜欢的语言生成各种解法的题解和分析复杂度。2. 把题和你写的代码都发给它,它可以告诉你 你的思路到底哪里有问题。有时候我发现我和题解非常接近,只是有一点点🤏想错了。只要改这一点点就是最优解。信心倍增。3. 如果遇到不懂的题解可以一行一行询问为什么要这样写,chatgpt不会嫌你烦。有时候我觉得自己的range写错了,其实那样写也没错,只是chat老师的题解有一点优化,这个它都会讲清楚。4. 它可以帮你找可以用同类型解法来做的题。然后它可以保持解法思路不变,用一个思路爽刷一个类型的题。如果题目之间思路又有变化,它会告诉你只有哪里变了,其他的地方还是老思路。5. 它也可以直接帮你总结模板,易错点。经过chat老师的指导,我最大的改变是敢刷题了。之前刷题需要先找某一个人写的算法题repo,然后跟着某一个人他的思路刷他给的几个题。如果想写别的题,套用思路失败了,没有他的题解,也不知道到底哪里错了;看别人的题解,思路又乱了。这个问题在二分查找和dp类型的题里面特别常见。但是现在有chat老师,他会针对我的代码告诉我我哪里想错了,应该怎么做;还按照我写代码的习惯帮我总结了一套属于我的刷题模板。每天写题全是正反馈!
牛客981:不刷才是爽
AI时代的工作 VS 传...
点赞 评论 收藏
分享
评论
5
89
分享

创作者周榜

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