字节跳动 抖音架构部门 后端日常实习面经(已入职)

字节跳动 抖音架构部门 后端日常实习面经(已入职)

本人基本情况

学历:北京某211本硕,目前研二在读,2023年毕业;

实习经历:在京东写过半年Java;

面试情况概述

部门技术栈:Go

三轮技术面 + 一轮HR面;

每轮技术面面试大概都在1个小时左右,技术面每轮都有算法要刷;HR面40分钟左右;

一面(同事面)

  1. 自我介绍(学校、老家、性格、简单说了一下本科和硕士的经历;Tips:时间控制在3分钟)。
  2. 京东实习项目介绍(项目背景、所作工作、QPS、TPS和上线效果等)。
  3. ES架构、分片、索引等问题。
  4. Dubbo架构、序列化、远程调用实现等问题。
  5. 如何保证全链路消息不丢失?(MQ在京东项目中有用到)
  6. 通过RPC调用下游服务的时候,读多写少的情况会怎样,写多读少的情况会怎样?
  7. 项目中的分布式事务是如何保证的?
  8. 下游服务如果出现问题,例如处理逻辑失败,导致消息大量积压在JMQ中,有什么解决办法?(JMQ是京东自研MQ)
  9. 上游服务若在遇到618大促这种高并发,大流量的场景下,而此时下游服务执行时间过长,导致链路时间过长,改如何解决?
  10. 项目的流量有多大?上线了吗?
  11. 算法:一堆箱子,长、宽、高,按照你自己的想法摞起来,求最大高度?

二面(leader面)

  1. 京东实习项目介绍 + 本科开发的微信小程序项目介绍。
  2. 你的项目中是如何保证在高并发情况下,下游服务消费正常的?如果不正常呢,改怎么解决?
  3. 如果MQ消息丢失了,该怎么办?
  4. 在分布式事务中,如果写本地日志表失败了,该怎么办?
  5. 项目中用到的JMQ是如何设计的?如果让你自己设计一个MQ,你该如何设计?
  6. 算法:a和b是朋友,b和c是朋友,那么a,b,c属于同一个圈子。给你一个二维数组,问一共有几个圈子?

三面(Boss面)

  1. 项目介绍?项目中的难点?
  2. 谈谈应对高并发的手段?你的项目中用到了哪些?
  3. 项目中为什么要引入MQ?引入MQ解决了什么问题?从架构的角度谈一谈引入MQ的好处和坏处?(项目相关)
  4. 为什么要ES、MySQL双写?(项目相关)
  5. 项目中为什么要用到策略模式?解决了什么问题?还知道哪些设计模式?
  6. 项目中的登录模块如何保证安全传输的?能同时支持多少人访问?做过压测吗?如何实现模拟登录?遇到过并发问题吗?
  7. Netty了解吗?
  8. Kafka如何避免数据丢失?
  9. 算法:实现一个Trie树;双向链表排序,要求空间复杂度O(1)。

HR面

  1. 自我介绍?
  2. 优势是什么?缺点是什么?
  3. 最值得让你有成就感的事?
  4. 兴趣爱好有哪些?
  5. 有长期坚持的事吗?
  6. 反问:薪资、工作内容、部门介绍。

总结

准备了一堆八股,完全没用上。深挖项目细节,着重考察Coding能力。

流程很快,从面试到入职,一周时间。

End!

第一次在平台分享文章,以后也会多多分享的。喜欢的朋友可以关注我,一起学习,一起成长,一起拿Offer!

#面经#
全部评论
楼主好强。。。
1
送花
回复
分享
发布于 2022-01-02 22:44
有好多同学私信我,想看看我面京东时候的面经。那就下篇文章就写京东吧。一起加油!一起备战秋招! 下期预告:京东面经(3月入职,9月离职)
1
送花
回复
分享
发布于 2022-01-03 12:22
秋招专场
校招火热招聘中
官网直投
感谢楼主分享😂
1
送花
回复
分享
发布于 2022-01-22 15:38
这也太猛了😂😂😂
点赞
送花
回复
分享
发布于 2022-01-03 12:13
楼主请问下Dubbo是京东用的框架嘛,还是说都会问这个呢
点赞
送花
回复
分享
发布于 2022-01-26 15:49
请问楼主一面第六题是怎么回答的呢
点赞
送花
回复
分享
发布于 2022-01-27 09:40
催更京东!
点赞
送花
回复
分享
发布于 2022-01-31 16:44
关注我,有秋招刷题交流群,一起刷题。公众号:师弟Coder
点赞
送花
回复
分享
发布于 2022-02-11 16:24
入职时间推迟20天会影响offer发放吗
点赞
送花
回复
分享
发布于 2022-03-01 14:27
请问hr面是电话面试还是视频面试呀?
点赞
送花
回复
分享
发布于 2022-03-06 12:03

相关推荐

27 77 评论
分享
牛客网
牛客企业服务