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

字节跳动 今日头条转基础架构(一二三面+hr面)已offer

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

字节跳动 今日头条转基础架构(一二三面+hr面)已offer

今日头条-一面(2022.03.08)1h

  1. 自我介绍
  2. 简历项目介绍(这部分面试官问的十分详细,数据源、数据流动、负责的模块、其他的模块是怎么样的?数据输入是怎么样做的?项目中比较复杂的点是什么,又是怎么做的?数据表的数据量多少?大概多少个表?表中主要有哪些字段呢?)
  3. 项目中 nginx 如何利用?
  4. 项目中 redis 如何利用?怎么存,有什么策略吗?
  5. 项目中索引是怎么用的,索引建在了哪些列上,使用索引需要注意些什么?
  6. MySQL 使用的存储引擎有哪些?之间的区别?各自的索引结构有什么区别?
  7. MySQL 的事务隔离级别的理解?不同级别是如何实现的?多版本并发控制如何做的?
  8. HTTP 的返回码有哪些?403 和 404 区别?TCP 的拥塞控制?HTTPS 的理解以及握手流程?
  9. 乐观锁和悲观锁的理解和实现?
  10. 设计题:LRU 缓存的实现
  11. 算法题:最长回文子串
  12. 反问:语言、部门

(感受:头条对项目问的十分的详细,一面主要考察简历内容,项目思考和基础知识掌握程度)
ps:第二天下午收到二面通知

今日头条-二面(2022.03.14)1h

(两个面试官,一个不开摄像头,只听不说话)

  1. 不用自我介绍,面试官说今天考察项目知识和基础知识
  2. 简历项目介绍
  3. 在操作系统中对 I/O 模型的理解?多路复用中 select、epoll 具体的区别?(这里问的很细,答得一般般)
  4. MySQL 索引主要有哪几种?索引结构主要有哪几种?(答了B树、B+树、哈希索引的对比区别)
  5. 什么样的列适合建索引,索引的创建原则?
  6. B+树的树高矮对查询性能的影响,是怎么理解?
  7. spring 中 IOC 解决了什么问题?耦合如果比较大会产生什么问题?
  8. 项目中 JWT、session、cookie 如何做技术选型的?之间的对比区别?各自的生命周期是否可控?
  9. JWT 是如何保证安全性的?token 被劫持时如何考虑安全问题?
  10. 算法题:二维坐标系中,给一个步数n,从原点出发,可以上下左右无限制自由移动,问最终有多少种位置可能?(找不到原题,简单实现就是对每个点深搜,最后位置去重后返回数量)
  11. 反问:为什么有两个面试官、以及面试评价(两个面试官的原因是说一种机制,没听懂)

(感受:面试官一直主动引导问题的方向,气氛比较好,面试官看起来比较和蔼)
ps:第二天下午收到三面通知

今日头条-三面(2022.03.17)1h

  1. 自我介绍
  2. java 的垃圾回收机制是怎么样的?新生代老年代整个的机制是怎么样的?标记清除算产生的问题?如何减少 STW ?
  3. 平时除了上课和做项目,其他课余时间怎么安排?
  4. 最近在看什么书?
  5. 介绍 MySQL 这块有什么可以分享的?
  6. 进程、线程、协程区别是怎么样的?之间的通信是怎么样的?多少种通信方式?
  7. 多久能来实习?
  8. 算法题:剑指 Offer 03. 数组中重复的数字 (变形:数据范围0~n)

(感受:Leader面,面试官一脸严肃,面试官每个问题和回答都带着疑惑脸,整场下来压力十足。。)
ps:隔了一个星期,hr打电话说头条面试的部门hc数量不足,问转岗到基础架构行不行,加一轮终面(base深圳,存储团队)

基础架构-三面(2022.03.25)1h

  1. 自我介绍
  2. 场景题:机器 A 磁盘上有一个 1GB 文件,需要传输到机器 B 上,可以选用哪种技术方案?中间会经过哪些阶段?
  3. 在单机上,文件从应用层到网卡,到发送数据,中间经历的过程是怎么样的?(基于问题2)
  4. 文件在整个过程中会被拷贝多少次?拷贝的过程是怎么样的?如何减少拷贝次数呢?(基于问题2)
  5. 操作系统的零拷贝方案有哪些?(基于问题2)
  6. 出现哈希冲突时如何解决?(答了链地址法、线性探测法、二次探测法的区别和如何选择)
  7. 出现并发问题时,java中的集合是如何处理减少加锁和解决哈希冲突的?
  8. 对数据库事务的理解?比如事务隔离级别?
  9. 对数据库日志的理解?undo log 在 MVCC 中的作用?redo log 和 undo log 在故障恢复中的作用?
  10. 对分布式、主从数据同步的理解?(没学过分布式,讲了redis集群分布)
  11. 项目中 redis 的用处?缓存和数据库数据一致性问题如何解决?缓存穿透、缓存击穿的产生和解决方法?
  12. 思考题:64匹马,8个赛道,找出前4匹最快的马,最少的比赛次数?
  13. 算法题:剑指 Offer 42. 连续子数组的最大和
  14. 反问:部门、语言、流程、评价

(感受:面试体验很融洽,面试官语气比较亲切,不会在细节上刁难面试者)
ps:隔了一个星期六日,周一下午通知hr面

基础架构-hr面(2022.03.30)7min

  1. 自我介绍
  2. 大学规划
  3. 入职时间
  4. 大学遗憾

ps:第二天收到offer

#字节跳动春招##春招##实习##面经##面试流程##后端开发##字节跳动#
 类似资料: