2022最新字节跳动后端开发面经(干货分享)


面试部门 / 岗位:字节跳动 / 后台开发

一面(10.27 90 mins)

  1. HTTP通过什么保证安全传输?
  2. 说一下应用层中使用UDP协议的应用?TCP?UDP+TCP?
  3. HTTPS解析过程
  4. 一道算法题,1只羊99头狼,规则是狼吃了羊,羊会死,狼自己也会变成羊,说一下最后的情况。(数学归纳法)
  5. Linux下NGINX配置文件默认在哪个目录,如果某个用户更改了目录,通过什么命令找到(说一下Linux命令)
  6. git中pull和fetch的区别(git pull = git fetch + git merge,我只记得是这样 )
  7. innodb中的insert、delete、update、select MVCC原理说一下(中间提到了版本号)
  8. 对应上一个问题,版本号记录的规则?
  9. IO多路复用?讲一下?(提到了select)
  10. select描述符限制是多少?(1024 ),为什么是1024???
  11. 僵尸进程概念?如何解决?(由于中间提到了先让父进程结束)
  12. 对应上一个问题,孤儿进程概念?
  13. tcp滑动窗口 是干嘛的(流量控制的一种方式),说一下原理,概念,为什么叫滑动窗口,大概是这个意思,这个题我卡了,没听到面试官说的,我回答的他很不满意
因为我简历写的是精通Python,面试官看看我,笑了一下, 好,问题来了,连环问
14.说一下is和==区别,直接秒杀了,然后问is实现原理,利用了单例嘛,秒了,让我讲解一下单例,懒汉式,饿汉式,优缺点都说了。

15.说一下list、tuple、dict底层,然后问了set去重原理(__hash__和__eq__嘛)

16.metaclass,用在何场景,(ORM),说一下type()各个参数

17.PythonPath变量是什么?分别解释一下\

18.上来就Redis缓存穿透,缓存雪崩,说下一按概念,如何解决就OK

19.Mysql排错和调优

20.分库分表规范,准则

21.Redis持久化方式,还捎带问了问项目的缓存情况

22.反问:我问了新人培养情况、晋升机制、还有一些平时涉及到的工作栈。

二面(10.28 26 mins)

  1. 深挖项目,git、nginx(反向代理、负载均衡)、

  2. 场景题:假设我有多台服务器,将我的项目如果反向解析调用了别的服务器,如何实现,采用哪种方式(轮询、weight),分别说一下优缺点,以及特殊情况也要考虑(比如某一台服务器挂了,但是你并不知道是哪一台 )

  3. 算法题:lc(227) 计算器,当时直接eval来着,面试官笑着看我。。。

  4. 反问:问了接下来的流程(他告诉我三面还是技术面 ),然后谈了一下各个部门情况。


三面(10.28 35 mins)

算法题

  1. 面试官临时举的例子,举的牧羊犬和羊,大概意思有点像老鼠喝毒药(二进制)

  2. 规划交通,类似于图的遍历。。。(不简单 )

hr面(10.29 17:00)

  1. 你对于加班问题怎么看?

  2. 你意向工作城市,你父母怎么看?

  3. 期望薪资和待遇

  4. 是否是独生子

  5. 本科和硕士都是全日制统招吗

  6. 口头offer,期待中,

告诉我通过了,简单聊了一下,你一定要表现出你特别想去他们公司,别犹犹豫豫的。hr面特别看你的态度,我个人觉得

如果需要获取到这个(java面试知识点整理)文档以及各个大小厂的面试真题一 一免费分享给大家,我只希望能帮助很多人去面试通关有份好工作,需要的关注评论私信<资料>








#字节跳动Java面经##Java##面经##笔试题目##求面经##面试流程##字节跳动##后端开发#
全部评论
这是校招吗 也太恐怖了
点赞 回复 分享
发布于 2022-05-09 20:28
大佬跪求资源
点赞 回复 分享
发布于 2022-05-10 16:45

相关推荐

02-10 12:23
已编辑
新余学院 C++
采集想要offer:专业技能那里要一条一条的列出来吧,感觉你项目很厉害了,但是如果你不写技术栈面试官对你项目不太懂的话都没办法问你八股😂C++都是基架岗,都是一群9✌🏻在卷,我觉得你要是有时间学个go把MySQL和redis写上去找个开发岗吧
点赞 评论 收藏
分享
评论
3
22
分享

创作者周榜

更多
牛客网
牛客企业服务