zoukankan      html  css  js  c++  java
  • 字节跳动抖音后端研发实习生面试经历

    简历在牛客网投递,第二天收到hr电话。约在12月10号下午面试。一共三面,问题如下:

    1. 链表翻转
    2. 给出奇数位置组成上升序列偶数位置组成下降序列的链表,转化为整体上升的链表(此处感谢cdm
    3. 进程线程了解吗?(此处感谢zhr学长
    4. 进程间通讯,引出套接字
    5. 套接字使用,引出网络协议
    6. TCP/UDP了解吗?主要区别是什么
    7. TCP拥塞控制,这里是正菜了,详细讲了整个拥塞控制
    8. 三次握手四次挥手
    9. 为什么是4次挥手,time_wait为什么等待
    10. TCP序列号是干嘛的
    11. 你有什么要问我的吗?问不足。 答:(露出微笑)都还好,你稍等下二面,(啪挂断。。。面试官有点可爱
    12. 自我介绍
    13. 你了解数论?马上改口称只会最基础的(怂
    14. 你了解图论的话,简述一种最小生成树算法。讲了之后,能证明一下吗,为什么的全局最优?口胡开始(我感觉面试官心理的答案应该是动态规划,但我认为是贪心。。。
    15. 看简历你主要用C/C++,有多了解?写个单例模式吧?static有什么用处?类中的静态成员怎么初始化?
    16. hash解决冲突的方式有哪些?二次探测法能把散列表中的数据直接删掉吗?答不能。怎么解决?
    17. 我看你简历上写了了解select,poll,epoll能讲一下吗? (让开点,我要开始装*了,此处再次感谢zhr学长
    18. 我们来写道题吧,删除链表中重复节点。一开始读错题,理解成了链表去重?被提醒后就开始慌了,然后写了一堆BUG直到二面结束也没改完
    19. 你有什么要问我的吗?问不足。 答:对面试题目有些轻视,基础编码能力稍弱,其他还好。解释了下第一次面试非常紧张。面试官露出了表情,不知道是怀疑还是同情或者震惊。。。
    20. 自我介绍*2
    21. 你了解图论的话,一个图中的节点分成两部分,怎么能较少的建立连接?没太理解意思,按照强联通缩点重新建图简单说了下(再也不敢在面试随便说话
    22. 快排时间复杂度公式能用T(n)表示吗?开始边讲边列式子(还好大一寒假看过算法导论。。。
    23. 建堆的时间复杂度如何?答:nlog(n).面试官继续问,我想了想可以O(n) 然后按照看过的一篇博客开始列式子证明
    24. 我们来看两道题吧,输出二叉树中和为sum的路径,链表每段k个翻转。有二面的教训写的比较小心顺利写完。
    25. 我们为什么要对网络分层
    26. 协议怎么封装?面试官人真的nice,循循善诱。引导我说出了报文头部字段。
    27. 有什么问我的?问不足。面试官含糊其辞了下。
    28. 你在专业课程之外看哪些书?答:对网络比较有兴趣,看《TCP/IP详解》
    29. 等hr联系

    第二天填写了对面试的评价问卷,觉得面试官都很不错,就是自己有些菜。。。

    面试官给我的感觉非常老道,全部都是按照简历上面的内容进行考察,也不会直接透露出一点对你的评价。跟校招的面经比起来真的是太友好的,面试的算法题目大部分都是《剑指offer》中出现过的题目。

    虽然还没有知道结果但不管怎么样也要感谢zhr学长,以及syf学长的帮助,还有金牌大佬lmh的帮助以及烤鱼。

  • 相关阅读:
    Nacos深入浅出(四)
    Nacos深入浅出(三)
    Nacos深入浅出(二)
    Nacos深入浅出(一)
    Mycat(1)
    redis事务
    git常用的方式
    redis主从复制
    redis持久化RDB和AOF
    Quartz
  • 原文地址:https://www.cnblogs.com/Star-Dust-/p/10099200.html
Copyright © 2011-2022 走看看