26届字节日常 timeline - 抖音直播

bg末流211本,base北京,部门用go,本人学的Java

12-02,“老板”上投递

两天后约面

12-10,一面(42min)

自我介绍

介绍实习

实习做的新功能中的数据模型和表结构怎么设计的?

ES 怎么实现的地理查询?除了 ES 还有别的实现方法吗?

实习中说的新的数据过滤方式是怎么做的?(AOP + 自定义注解)

介绍一下 MySQL 索引,底层结构,“性别”能不能当索引?

说一下 Java 的基本数据类型,集合类型,ArrayList 和 LinkedList 的区别和应用,ArrayList 扩容机制?

说一下 Java 垃圾回收,判断对象是否可回收的方法,内存模型,程序计数器是干嘛用的?

手撕:63. 不同路径 II

全程没问项目经历,算法也是让我写好叫他,这强度让我以为是 KPI 面,好在二天后晚上20点约二面

12-17,二面(52min)

自我介绍

介绍实习

实习中说的新的数据过滤方式是怎么做的?(AOP + 自定义注解)

你的自定义注解为什么能标识需要过滤的方法?就你这拦截请求的原理是怎么实现的(Java 反射),介绍一下 AOP?

cglib 动态生成的代理类是如何加载进 JVM 的?介绍一下类加载机制?

你用 DATAX 实现数据同步(MySQL 往 ES 插数据),那介绍一下 DATAX,还知道别的数据同步方案吗?

那现在如果让你在正在运营的生产环境里实现动态的数据同步,你怎么做?

那静态的呢,就没有新数据进来,怎么保证同步的数据一致性,你是觉得一定不会出问题吗?

实习写的垂直分表怎么做的?

说一下 MySQL 隔离级别,默认是哪个?可重复读解决了什么问题?

现在有个表,一列 id,一列 name,说一下幻读是怎么发生的?

你提到了锁,那你写个加锁的 sql 解决你刚刚说的幻读?加的什么锁?(记录锁+间隙锁)

for share 和 for update 有什么区别?

where id > 10 会加锁吗?什么锁?id > 20 的记录会不会被锁?

where name > "test1" 会加锁吗?为什么?

手撕:1490. 克隆 N 叉树(不能用递归)

又是全程没问项目经历,二天后晚上19点约三面

12-25,三面(1h)

自我介绍

Java 线程模型?一个 32 位操作系统,4G 内存能开多少线程?一个线程占用内存的数量级觉得应该是多少?

Java 线程池的底层结构?如果没有空闲线程,任务怎么办?等待的任务会占用 CPU 吗?

Java 有哪些并发工具类?介绍一下你提到的 synchronized 和 ReentrantLock?该怎么选用?

手撕:三线程交替输出斐波那契数列

Redis 的 zset 类型查询单个数据的时间复杂度?能优化成O(1)吗?插入的复杂度呢?

还有哪些结构插入和查询复杂度是O(logn)的?MySQL 索引用的什么结构?为什么要用 B+ 树?

MySQL 一张表能创建几个 B+ 树?什么情况会回表?

现在线上有一个接口延迟高,你怎么优化和排查?

那要是我在测试环境延迟正常,但在生产环境延迟高,你觉得什么原因?

那现在下游服务接口延迟高但是暂时没法优化,怎么办?

三面发挥不是很好,问的比较开放。两天后挂,问HR说面评主要是觉得代码写的慢,还有基础知识得补补。多线程的题确实没怎么准备,不过也只写的18min左右。面了快一个月了,可惜了😞

#字节##26届日常实习##凉经##北京#
全部评论
确实挺可惜的呀,都到三面了,一二三面都没问项目嘛,不应该哇
4 回复 分享
发布于 2024-12-28 11:37 四川
是通知挂了还是主动问的呀,我三年5天了都没结果
2 回复 分享
发布于 2024-12-28 19:11 福建
太难了
点赞 回复 分享
发布于 02-10 13:27 上海
佬第一段实习是在哪啊
点赞 回复 分享
发布于 2024-12-31 15:05 贵州
字节面试是用牛客还是飞书呀,出题目是类似力扣那种还是从头到尾都要自己构造呀
点赞 回复 分享
发布于 2024-12-28 18:02 浙江

相关推荐

03-25 01:36
西南大学 Java
由于楼主在美国投了1000+简历只收到1个面试且被脆拒,最终只能选择了投递国内大厂的实习。2.17开始准备八股,很幸运地在3.20收到心仪的offer。我看牛客上对留学生经验分享帖子很少甚至没有,于是楼主写个帖子复盘一下,并做经验分享,能帮助到广大留学生以及国内上学找工作的同学们。我将分享:- 实习申请复盘- 如何开始最初准备。- 如何准备笔试/面试。- 如何针对性模拟面试- 如何在面试中正确和面试官交流、互动、做题投递情况阿里云:简历挂腾讯:一面过,二面挂(该部门想招4、5月份能到岗的,楼主6月中旬才能到岗)美团:收到面试,已有offer推掉字节:OC饿了么:收到面试,已有offer推掉蚂蚁:收到面试,已有offer推掉淘天:收到面试,已有offer推掉亚马逊云(上海):一面二面一起面,最后被挂亚马逊(北京):收到面试,已有offer推掉微软(上海):简历挂拼多多:一面过,二面推掉思维图新:OC如何开始最初准备项目:项目实在没有的话,准备可以用一些黑马点评、秒杀等项目符合国内技术栈(E.g., Java: SpringBoot+Kafka+Redis)简历:首先要写好最初版本简历,可以用word、overleaf等模板,然后就做好初版简历后拿去牛客、小红书(简历求批)或者在大厂工作的朋友(面试官)帮忙对简历提出建议并修改。如何准备笔试/面试。笔试:大厂笔试一般都较难,后端开发一般是竞赛题或者其他烧脑的题,跟平常刷的leetcode不长一个样,但一般AC出来一个题+简历没问题就可以拿到面试。面试:国内大厂面试一般会以八股+做LeetCode题的形式来考察是否会写代码,楼主八股看的是二哥面渣(我感觉不用背,看完自己把关键知识点总结在自己的笔记本上,然后每天看一看加强记忆,用理解逻辑给面试官阐述),八股还会有针对你简历上的问题(比如你八股写了Redis,他可能就会问你Redis的相关问题,但不会深到考你代码怎么写)。写算法题的时候楼主觉得把Hot100刷熟(时间不够可以只刷easy和medium),但如果真遇到奇怪的面试官出另类题就没办法了。如何针对性模拟面试。在准备好项目和简历后,可以拉一个互帮互助一起找工作的小群体,每天高强度的模拟面试。从自我介绍到随机问八股,再到简历深挖,楼主之前最高一周面试+模拟超过10次。这样很能帮助你解决面试焦虑的问题。除了模拟面试,还可以在牛客、********上投递一些中小厂的面试练练手。如何在面试中正确和面试官交流、互动、做题首先面试中,换位思考一下面试官根本不知道你这人怎么样,要通过一场快速的面试判断出你是否合适岗位,有能力,能抗压。你不能让面试官去试探这些,你要自己展示你在这方面的能力(这也是模拟面试可以提供的),面试官在写面评的时候也会侧重你展现的几点(一面过了二面面试官优先看你一面的面评)。楼主总结了几点:1. 自我介绍的时候不要平铺,有逻辑的、有语调的介绍自己(教育背景,在哪里实习,做过上面项目,为什么想来实习)2. 回答八股问题的时候尽量答全面,结合自己对这个问题有哪些思考(比如回答乐观锁悲观锁你得说出他们常用于哪些业务场景,为什么)3. 保持礼貌,谦虚,理智。面试官都是至少工作3-6年的同事或者是项目leader,他们对一个实习生只是考察基本知识的熟悉以及会不会写代码,谦虚点多说谢谢,切忌在面试中心高气傲。4. 怎么写好代码:楼主认为这是最重要的点之一,面试官可以通过你写算法题来判断你的代码习惯,楼主认为必须写好注释,标清楚输入输出,并做好对很多异常情况的分析,下意识在面试中把算法代码当成业务代码去写,并和面试官积极互动,说明自己处理了很多异常情况(比如输入为null为空等)。这样可能在面评留下:该同学代码习惯非常好。如果大家有其他问题可以私信我,祝大家都能上岸!#实习##暑期##留学生#
点赞 评论 收藏
分享
评论
17
125
分享

创作者周榜

更多
牛客网
牛客企业服务