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

一个凑数的标题

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

一面

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

  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

相关推荐

真tmd的恶心,1.面试开始先说我讲简历讲得不好,要怎样讲怎样讲,先讲背景,再讲技术,然后再讲提升多少多少,一顿说教。2.接着讲项目,我先把背景讲完,开始讲重点,面试官立即打断说讲一下重点,无语。3.接着聊到了项目的对比学习的正样本采样,说我正样本采样是错的,我解释了十几分钟,还是说我错的,我在上一家实习用这个方法能work,并经过市场的检验,并且是顶会论文的复现,再怎么不对也不可能是错的。4.面试官,说都没说面试结束就退出会议,把面试者晾在会议里面,丝毫不尊重面试者难受的点:1.一开始是讲得不好是欣然接受的,毕竟是学习。2.我按照面试官的要求,先讲背景,再讲技术。当我讲完背景再讲技术的时候(甚至已经开始蹦出了几个技术名词),凭什么打断我说讲重点,是不能听出人家重点开始了?这也能理解,每个人都有犯错,我也没放心上。3.我自己做过的项目,我了解得肯定比他多,他这样贬低我做过的项目,说我的工作是错误的,作为一个技术人员,我是完全不能接受的,因此我就和他解释,但无论怎么解释都说我错。凭什么,作为面试官自己不了解相关技术,别人用这个方式work,凭什么还认为这个方法是错的,不接受面试者的解释。4.这个无可厚非,作为面试官,不打招呼就退出会议,把面试者晾着,本身就是有问题。综上所述,我现在不觉得第一第二点也是我的问题,面试官有很大的问题,就是专门恶心人的,总结面试官说教,不尊重面试者,打击面试者,不接受好的面试者,技术一般的守旧固执分子。有这种人部门有这种人怎么发展啊。最后去查了一下,岗位关闭了。也有可能是招到人了来恶心人的,但是也很cs
牛客20646354...:招黑奴啊,算法工程师一天200?
点赞 评论 收藏
分享
评论
5
89
分享

创作者周榜

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