26届字节跳动秋招 timeline - 抖音电商

???,投递

暑期实习拒三面后被标记了,8月还在pdd实习的时候就打过来说要不要参加秋招,这没理由不接

09-08,一面(50min)

介绍实习,说说亮点(20min)

MySQL 主键索引和唯一索引有什么区别?

MySQL 隔离机制和 MVCC 原理

MySQL 有哪些行锁?如果有两个写请求访问同个表的同一行数据,怎么保证一致性?

TCP 四次挥手时,TIME_WAIT 状态出现在什么时候?

TCP 如何保证可靠性?拥塞控制怎么做的?

从传输层到网络层会包装那些头部?关键字段有哪些?

手撕:不同路径Ⅰ

有接触过哪些 AI 工具?

你了解 AI 的东西吗?比如 RAG 那些?

p.s. 面试官挺年轻的,问的也很简单,第二天约二面,不过居然约到了一周后,感觉水挺深的......

09-17,二面(1h)

面试官迟到 5min

上来没自我介绍,直接写题:540. 有序数组中的单一元素(用异或秒了,又让换个 O(logn) 复杂度的方法)

聊实习,问了很多部门细节(30min)

你是怎么根据数据规模给 ES 集群设置合理的分片数的?

ES 的映射是什么?静态映射和动态映射有什么区别?ES 的存储结构怎么处理嵌套文档?

Maven 有什么用?

说下 MySQL 聚簇索引,什么情况不回表?MySQL 有那些锁?

JVM 内存结构

这两段实习你更喜欢哪一个?(一段业务端,一段基础架构)

p.s. 面试官听声音挺年轻的,问的又很简单,感觉池子很深,第二天询问通过。但!是!这个部门后端快没 hc 了,已经约不到主管三面了,HR 说可以试试转到客户端二面,只能如此了。这不是才9月嘛,金九银十怎么成金八银九了......

09-23,客户端二面(50min)

自我介绍

聊聊实习(15min,有根据经历提出一些场景题)

手撕:实现一个简单的生产者-消费者模型

你先说说如果要在 Java 中实现这个模型会用到什么?

你用到的这个 wait() 和 sleep() 有什么区别?

你用到的这个 LinkedList 跟 ArrayList 比有什么区别?

你用到的这个 synchronized 是个什么锁?为什么要用?

你这个代码如果要上生产环境有什么问题?还有什么可以扩展和优化的?

手撕:实现一个简单的死锁例子

p.s. 面试官不爱问八股,很多问题都是在聊实习中提出的,后面也在根据手撕代码作一些深挖,两天后约三面

09-25,客户端三面(55min)

自我介绍

我看了你的博客,你这个是怎么搭的?你觉得这种静态网站的实现原理是什么?为什么不需要服务器?对于你这种静态网站,怎么优化加载速度?了解服务端模板渲染吗?

你说写过爬虫?那你知道有那些反爬措施吗?js混淆一定能保证反爬效果吗,那怎么办?如果网站使用字体反爬,怎么实现站内搜索功能?

你是从服务端转过来的吗?那你怎么看待客户端和服务端呢?

你这两段实习学到了什么?我看你把实习中做的“数据结构优化方案调研”的过程写到博客上了,能开个屏幕共享给我介绍一下你博客上的内容吗?大致讲明白你找到的这个新数据结构的底层原理和优缺点就行

我听你调研过程中用到了AI工具(DeepWiki),能详细讲讲怎么用的吗?那你现在去github上找一个叫 cline 的项目,用这个AI工具分析一下,找到其中实现 MCP 的代码?

现在需要让你实现一个AI咨询聚合应用/app,你说一说它的客户端架构,服务端架构,以及从开发到部署上限中可能遇到的困难和解决方式

你有用过 IDE 集成的 AI 助手吗?(没咋用,他本来想让我当场用 AI coding 完成一个前端 demo)

那最后出道题吧:N张不定数额的发票,共20000元,分配给10个人,每人至少1000元以上。如何分配使剩下来的总金额最大?

p.s. 跟面试官聊的挺开心的,尤其是后面介绍博客内容,把想说的全说了一遍。几乎全是开放题,好在都能说的上来,可惜最后的手撕没见过,猜到要DP,但想半天没写出来,面试官说可以用贪心求个近似解,让下来写完发他邮箱,二天后约HR面。还有,感觉客户端确实没啥竞争,HR终面前让 HR 给换个 base 地都没问题......

09-30,客户端HR面(30min)

自我介绍

从实习中学到了什么?

个人优缺点?

怎么看待客户端和服务端?

平常除了服务端的技术栈,还会学些什么其它的?

你怎么看待拼多多(实习)和抖音电商?毕竟也算是竞品了

有什么职业规划吗?

如果拿了字节的 offer 以及其它的 offer,你会如何作选择?

p.s. 主要是在聊实习经历,以及一些职业规划,HR 说起码国庆节后一周才有结果,开始泡池子了......

#秋招##字节跳动##字节##发面经攒人品##我的秋招日记#
全部评论
大佬电商都没 hc 了吗
点赞 回复 分享
发布于 09-18 20:51 湖南
佬太强了,祝佬顺利通过
点赞 回复 分享
发布于 09-14 14:20 安徽
没hc了吗 那为啥现在还约我面试啊
点赞 回复 分享
发布于 09-22 14:02 陕西

相关推荐

09-27 00:19
门头沟学院 Java
发发面经攒攒人品tl8.29  一面9.3   二面9.12 三面 9.15挂8.29 字节抖音 一面1.面试官介绍流程:编程 + 简历提问 + 基础知识2.自我介绍3.TCP为什么需要三次握手,四次挥手4.追问:三次握手的过程中,客户端挂了,后续如何处理? 答:服务端超时关闭连接。追问:linux或者编程库如何配置这个超时参数5.https如何在http基础上保持安全性6.多线程情况下,什么hashmap是线程安全的7.追问:如何保证安全8.key和value是否设置为null9.jvm的垃圾回收器都有什么,解决什么场景?发展趋势是为了解决什么问题,这些迭代是为了解决什么问题10.追问:项目中是否碰到垃圾回收不合理的情况11.什么情况下OOP不合适,需要使用AOP,结合你的项目,结合项目说明12.Spring AOP中的AOP应用有什么13.如果没有@Transactional14.如何解决循环依赖15.需要存储一个用户对象,包括id、邮箱等,如果用redis存放,可以用string和hash,你会怎么选16.追问:并发情况下,怎么保证string的一致呢?如果一个线程改了id,一个线程改了username,怎么解决17.缓存穿透 缓存击穿 缓存雪崩18.什么是幻读19.mysql的事务隔离级别20.redis和mysql是搭配使用的,如何保证数据一致性,能保证完全一致吗21.考虑在哪些地方加监控,哪些打点,哪些报错,怎么考虑错误处理,哪些需要异常抛出来,哪些打个日志,怎么分级处理23.实习相关手撕:lru9.3 二面算法:从尾到头k个一组反转链表1.实习2 - 4 .本科和研究生成绩,是否考研,课题组5.TCP怎么保证可靠,如果包发送失败了呢,怎么确认数据包的数据是完整的安全的正确的6.hashmap中以一个对象,比如person作为key,如果修改了它的成员变量,比如age,那还能找到它吗? 默认的hashcode是怎么实现7.如何设计一个线程安全的计数器8.乐观锁和悲观锁,及其适用场景,哪个性能更好,高并发场景会用哪个更多9.从数据库中查询某个商家近30天的数据,从性能的角度考虑,尽可能快地查询10.设计一个用户量比较大的评论系统11.有一个大文件,找到出现频次最高的一百条评论12.其他公司面试情况9.12 字节三面1. 自我介绍2. redis常见的数据结构3. mysql事务的隔离级别4. 介绍实习项目,难点和挑战5. 代码(仅口述)二维数组,每行已排序,然后将所有数据排序一维输出6. 给用户发金币,预算1千万金币给500w人发,每个人最多可发3个,且发的越多平均收益越低,如何发金币让全局回报最大7. RPC进行序列化和反序列化的原理(或者说类怎么进行序列化)
点赞 评论 收藏
分享
评论
2
21
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务