当前位置: 首页 > 面试经验 >

字节后端开发日常实习一二三面

优质
小牛编辑
105浏览
2023-03-28

字节后端开发日常实习一二三面


岗位:后端开发日常实习
语言:Go
背景:双非硕,主语言是C++,算法还行,简历上烂大街的webServer



没学过Go所以面试过程中没有涉及到Go语言的问题,都是问的C++。


一面


时间:11.15--50分钟



  1. 自我介绍

  2. TCP三次握手

  3. 拥塞控制

  4. MyISAM和InnoDB区别

  5. B+树和B树的区别

  6. TCP和UDP的区别

  7. Redis用过么

  8. 简单说一下链表的数据结构

  9. 如何删除倒数第n个结点

  10. C语言和C++的各自特点

  11. malloc和free与new和delete的异同

  12. Linux间进程间通讯方式

  13. MQ平时用过么

  14. 介绍项目

  15. 介绍一下IO多路复用

  16. 日志系统如何记录服务运行状态

  17. 用锁的性能会不会降低

  18. 什么样的日志要求高性能、高并发、高安全

  19. 什么样的场景会要求日志的顺序

  20. SQL题——找出薪酬最高的所有人

  21. 算法题——最长回文字串


小结


拥塞控制没听说过,闲扯了一点,数据库部分全G,最后数据结构和语言基础讲的不错,SQL没写对,算法A了。第二天打电话过了,感觉后面答得还行,挽回了数据库的问题。


二面


时间:11.21--40分钟



  1. 介绍观察者模式

  2. 多线程和多进程的区别

  3. 进程间切换和线程间切换有什么区别

  4. 线程间切换会出现死锁么

  5. 还了解其他的设计模式么

  6. 在C++当中用过其他设计模式么

  7. 构造函数可以是虚函数么,为什么。

  8. C++中为什么要有this指针

  9. 哪些地方会用到this指针

  10. 内联函数用来解决什么问题

  11. 内联函数和宏定义的区别

  12. 重载和重写的区别

  13. 算法题——划分字母区间


小结


背了数据库、Redis、MQ都没考。。。语言基础答的感觉还行。算法没写过,想了个暴力解,面试官说可以,最后A了。这面感觉比第一面有把握多了,第二天约了三面。


三面


时间:11.25--40分钟
这面不知道是hr面还是技术面,又问技术又问竞赛、成绩啥的



  1. 自我介绍

  2. 你这个蓝桥杯是干啥的

  3. 这个互联网+的比赛做的什么

  4. 介绍一下你这个互联网+的项目

  5. 里面用到了哪些技术

  6. 多人在线功能是怎么实现的

  7. 场景题:怎么设计一个房间类,要求实现多个用户在一个房间

  8. 介绍一下多路IO复用

  9. 算法题——返回倒数第K个链表


小结


中间有点问题没记上,前面基本就是聊天,问了问比赛的项目,还出了几个场景题,最后算法很简单。但是在飞书上写链表很麻烦,我自己写了个Node类,结果相连的时候报内存泄露的问题。输出结果是对的,但是飞书编辑器底下有问题,不知道是编辑器检查的问题还是哪写错了,最后也没改好。
回来在dev上敲了一遍发现没错,可能是飞书的检查更严格。。。


总结


三面过了好久都没反馈,以为三面最后表现不好挂了。后来hr打了个电话说面试都过了,但无hc了,G。
总体感觉二面>三面>一面

#我的实习日记#
 类似资料: