番茄小说日常实习一面

字节面试体验卡-1,全程拷打项目,半小时后手撕,给了一个题目,要求用简单的话总结题意(给定数组中找出一个最长子数组,使得子数组只含两种数字),原文大概是"两个盒子,一对卡片...."
为什么不问八股,为什么.

更新---------------------------------------

两小时后约明天早上二面,感觉祖坟冒青烟了
许愿.............

更新----------------------------------------

今天面完才发现昨天是压力面
二面四十分钟,看了一道sql,让优化慢查询,(深分页,索引失效)
手撕最长上升子序列要求相邻两数之差小于k,让优化思路问数据结构(线段树???)
问雪花算法,场景题,设计短视频top100排行榜
还是没有八股(可能融在慢sql里面了)
面完秒约下周一3面
许愿..............(感觉真的有用)

#字节# #节孝子#
全部评论
秒约这说明对你很满意啊,祝楼主后面的面试顺利
2 回复 分享
发布于 09-19 18:58 陕西
同番茄小说,一面压力面,今天二面没消息,估计鸡了
点赞 回复 分享
发布于 09-22 20:39 广东

相关推荐

1. threejs优化,比如有一千个物体正在渲染,屏幕出现卡顿,如何优化?平时用threejs,但没深入学,完全不知道。补充3:使用threejs的时候遇到了那些困难,怎么解决的?压根没想到会问threejs,没准备,乱说一气。2. 垂直居中的方法。补充2:flex: 1的含义3. ES6特性4. 箭头函数的特性5. map和set6. 普通去重。7. 对象去重。想了半天用toString没写出来,最后考官提示了下对象比较,想起来stringfy了。补充1:跨域和解决方案。8. React的渲染机制9. React的虚拟DOM10. React的fiber节点。11. React16fiber节点的相比之前的区别。不知道对不对,记得16之前渲染不可中断,16换了fiber可以中断了。12. 常用的hook13. useEffect的作用14. useEffect依赖数组分别为无、空、有的效果。无没说上来15. useState里的setter更新是异步还是同步,原理是什么。补充4:React中key的作用,为什么不能用index作为key值?16. 讲下事件循环17. 两个事件循环的题,一个简单,一个难。难的那个没说对,大约是:let p1 = new Promise((resolve) => {console.log(1); resolve("output1")});let p2 = p1.then(value => {console.log(2); console.log(value)});console.log("p1", p1);console.log("p2", p2);18. 实现Promise.all。提醒了很多次,还是错了不少地方,最后测试案例写的有问题。平时没用过promise,直接console.log返回结果,只能打印出pending,想了半天没想到then方法打印。Promise.resolve写成new Promise.resolve,考官提示是静态方法。反问:1. 技术栈,考官说Vue和React都有,员工都会用。2. 几次面试,考官说技术面有3次。回答的一般,几个手写的都有点问题,外加只会React,感觉应该是没戏了。
查看22道真题和解析
点赞 评论 收藏
分享
11-26 13:56
已编辑
广东工业大学 客户端开发
字节客户端,流转番茄、剪映、抖音、飞书等多个部门,历经十三次面试,终于拿下。前六面面经见上篇,记录下后续面经:七面(1h45min)1. 自我介绍2. 实习项目3. 介绍下实习的项目架构4. 讲讲对Compose声明式的理解5. java强引用和弱引用的区别6. 还有其他引用类型吗7. ThreadLocal8. 你平常有什么遇到的ThreadLocal的应用场景9. java集合类型(介绍各种集合,吟唱List、Map、Set)10. 集合多线程访问数据竞争问题怎么解决11. synchronized的用法12. LeakCanary检测内存泄漏的机制13. MVVM、MVP、MVC三种架构的区别14. 算法:搜索旋转排序数组总结:知识点知识面掌握挺不错的,基础知识的细节也了解得比较清楚,实习经历对于一个还没毕业的本科生来说还是不错的。过八面(1h)1. 项目拷打2. 不使用ksp开发的监测组件有什么办法定位Compose组件执行耗时3. LeakCanary原理机制4. OKHttp和Retrofit设计模式(答了七八个主要的)5. 责任链好处是什么6. 包大小优化措施,提升了哪些性能7. 线程和协程的区别8. 鸿蒙调用cpp是怎么做的9. 了解什么跨端框架10. flutter为什么比原生慢11. flutter和react native在渲染机制上的区别是什么(自绘引擎独立绘制和原生组件映射)12. kmp是怎么实现跨端的(逻辑层统一编写,UI等原生层各自实现)13. view事件分发cancel事件什么情况会触发14. view事件分发流程15. Binder机制16. lc.215 数组中第k个最大元素(要求先讲几种不同方法,再实现代码最复杂那个)(1) 直接排序 O(nlogn)(2) 优先队列(最小堆)O(logn)(3) 快速选择 O(n) 写这个的代码总结:没什么问题,秒过,进入hr面(最后倒在审批,原因是手头的offer不够多很难争取)九面(hr面45min)压力很大,像是在面技术面1. 自我介绍2. 为什么选择就业而不是考研3. 工作室有什么项目需要做4. 项目为什么做了一年(业余时间开发)5. 项目的动机、背景6. 还在实习吗(转正离职了)7. 挑一个实习工作讲一下背景和做了哪些事情8. 技术优化是谁提出来的,leader提出的还是自己找到的9. 做完需求的成长和进步体现在哪里10. 独立开发sdk提效是谁给你的建议吗11. 除了技术问题还有遇到其他困难吗(联调沟通)12. 一开始不使用联调的原因是什么,打乱工作节奏吗13. 做好一个程序员,除了技术上扎实,还需要基本什么样的素质和能力14. 沟通上有什么心得,可以提高工作效率15. 有遇到矛盾和分歧吗,怎么解决的16. 在团队中工作影响你产出的阻碍和困扰有什么17. 新的UI框架你是花多久学清楚的18. mentor对你的评价是什么19. 组内几个实习生,都转正通过了吗20. 和其他实习生相比你的优势在哪里(来得早,知识面多)21. 你有想过未来规划怎么样长期保持自己的优势吗(自驱力,持续学习)22. 跨端方面你觉得哪家公司做得比较好(腾讯视频)23. 你们组的跨端方案跟腾讯视频比有什么差距吗24. 对字节校招面试的感受是怎么样的25.  你是从其他部门流转过来抖音搜索的,对该部门面试的感受是什么26. 有反思该部门二面没通过的原因吗27. 会有失落和挫折的感受吗28. 怎么排解失落的心情29. 现在手头有哪些offer30. 看你也投了其他非互联网公司,对发展的不同方向有倾向性吗审批一周还是倒下了,流转其他部门,后续免hr面后面的面试不怎么问八股了,更多是项目、场景、智力题十面(30min)1. 自我介绍2. 有了解鸿蒙如何与Kotlin通信吗3. Compose对比常规view的优势是什么4. Compose局部重组的原理,标脏机制5. 对最近比较火的ai编程工具有了解吗,像claude这些6. 了解ai编程的原理吗7. 现在还在实习吗8. 什么时候接触安卓的?写过ios,前端吗9. 你会怎么快速上手ios10. 编码算法就不考察了,之前面试都写出来了11. 为啥有微信offer还面其他的总结:从二面开始,通过了就是三面,大概率也不考算法。过十一面(1h)1. 自我介绍2. 实习介绍3. Compose局部重组是怎么实现的4. ai工具你是怎么用的5. 有没有用过claude code、cursor(需要付费,没用过)6. agent是怎么实现的,工作原理是什么7. 你觉得自己比同阶段的同学优势在哪里8. 最近在学什么9. 最近比较感兴趣并且学得深一点的是什么10. Compose什么时候会跳过重组11. 自己后面有什么规划吗12. Compose组件封装得更通用有什么思路吗13. 组件点击事件的响应是怎么扩展的14. 9枚硬币有一枚是假的,假硬币会轻一点,有一个天平,最少称几次可以找到假硬币15. 100层楼,有两个瓶子,怎么扔,最坏情况下扔几次可以用最少次数找到瓶子会不会碎的临界楼层(想了几种方案最终只优化到18次的最坏情况)16. 为什么apk体积比较小了还要优化17. apk优化方案总结:客户端经验很丰富,ai了解不够多。一周后挂十二面(1h)1. 自我介绍2. 实习亮点介绍3. 跨端方案的背景4. 跨端方案很多,为什么使用c++?写起来方便吗?5. java和c++是怎么通信的6. 还了解哪些其他跨端技术7. 怎么判断哪些代码可以下沉到逻辑复用层8. 在跨端过程中你做了哪些9. 举个例子说明哪些代码放在原生层,哪些代码放在复用层10. 底层数据发生变化是怎么通知上层的?数据驱动是怎么做的11. 原生层的viewmodel和底层的viewmodel的区别是什么12. 使用什么手段可以主动发现线上的性能问题(流水线)13. MVVM的设计思路是什么,和传统MVC、MVP的区别14. LiveData相对于传统观察者模式有什么优势(生命周期集成)15. 性能优化的整体思路是什么16. 优化的收益怎么衡量17. 怎么分组快速发现新改动的性能问题(AB实验)18. 安卓内存泄漏的场景19. kotlin协程的理解20. 多线程读取数据可能会有哪些问题,可以通过什么方式避免21. 100瓶水,有1瓶是毒药,喝了1天后会毒发,最少多少只小白鼠和最短几天可以测出来(二进制编码)22. 之前考了很多笔试了,就不考了,开始反问依然是从二面开始。过十三面(1h10min)1. 自我介绍2. 实习介绍3. 介绍几个技术上挑战比较大的,提升比较多的4. 介绍下java和c++通信的细节5. 数据转换有性能上的问题吗6. C++和Kotlin/Java的差异有哪些7. SQLite使用有遇到存储和删减导致数据库文件庞大的情况吗8. 数据库索引是怎么提高查询速度的,原理是什么9. 除了xml解析还有没有看过其他三方库的源码10. okhttp的架构是怎么设计的,有哪些印象深刻的设计,哪些觉得设计得不够好的11. 场景:微信朋友圈滑动卡顿,会怎么分析12. 卡顿是由于什么引起的13. 图片加载过多为什么会引起卡顿(频繁gc)14. 怎么解决频繁gc的卡顿问题15. 设计一个图片缓存库,会怎么设计(三级缓存)16. 不同尺寸、分辨率的图片怎么标识(key怎么设计)17. 不同尺寸的同一张图片怎么关联起来18. 内存缓存图片的淘汰思路19. 图片在磁盘的存储思路(包括图片命名,文件夹命名,图片查找策略等等)20. 图片在磁盘的淘汰策略(包括使用频率记录方法、关联其他图片、删除方法、直接删一半空间的策略等等)最后的场景被拷打麻了。。。已经不知道自己是谁了最终等了一周还是通过了。谨以此贴记录字节面试经历,也希望能带给后来人一些参考
字节求职进展汇总
点赞 评论 收藏
分享
秋招拿了 7 个 offer,2 互联网(百度,bilibili) 4 制造业(拓竹科技、华为、小米、海康威视) 1 银行(招银科技),把开发这一块基本跑了一圈。简单把每家的面试内容和主观体验记一下,给后来人一点参考。本人 bg:双非本 211 硕,网络安全专业但没网安技术背景,技术栈点在了 C++/Java/Python 三幻神+后端上。暑期实习在 wxg 做客户端(mt 和 ld 很好,都是我的贵人)首先非常感谢 bilibili 和拓竹科技,让我感受到了真正的尊重,B 站的面试官非常友善,交流技术的时候还给我指明我项目上有哪些疏漏点需要补充,还给我推荐了很多有用的书籍和网站供我学习,整个三场技术面像是一场纯粹的技术交流和思想对撞,全程没有任何居高临下被俯视的感觉。拓竹科技的面试官也和 B 站差不多,非常好,两场技术面也是比较友善,重在挖掘我解决问题的能力而非扣一些似是而非的语法。此外这两家 hr 也非常平易近人,隔着屏幕都能感受到她们的诚意,此外百度也还好,展现了老牌大厂的技术底蕴,经典的一面问八股,二面问项目,三面问思维这样子。最后一面技术面,主管坐会议室中间看我展示项目 ppt,像极了我在给导师做答辩汇报 hhh 总的来说面试体验也是相当不错。再下来就是华为、小米、海康和招银科技,这些公司面试起来也是比较丝滑,基本都是两轮技术面+hr 面这样子,除了小米之外其他的基本都是线下面试,面试的难度基本上要比前三个低很多,华为、小米还是经典的每一轮手撕一个题目,海康和招银似乎更看重候选人的稳定性,毕竟制造业和银行确实需要真的热爱才能干下去吧 hhh(dddd)总结:个人评价自己水平说非常顶尖也算不上,但也是比较优秀的那一档。(真正大佬都是拿大厂 offer 打牌 hhh)我真正觉醒应该是今年年初,发觉在学校做横向实在没前途,市场上也不认这一套,在这样搞迟早要失业。然后寒假期间疯狂学八股、拿横向包装来改简历、投简历、找实习。不过感觉我命运的应该是投了腾讯的那一天,要不是那天手一抖点了投递,要不是那位腾讯面试官(后来我的 mt)愿意在一堆候选人里把我捞出来,我大概率是进不了顶尖大厂实习的。实习这段经历对我后面的秋招影响特别大,之前暑期投过但没动静的公司开始推进流程了,之前在 boss 上沟通后已读不回的现在也回了,总之就是命运的齿轮开始转动,秋招生活至此进入了简单模式。后面的秋招就凭着这个实习经历,不说杀遍天下无敌手吧,至少也是畅通无阻了。所以在这里作为过来人,告诫后面的学弟学妹能去实习就一定要去实习。在目前这个环境下,没有实习也不是完全没机会,但秋招难度会大幅上升,而且一轮轮被挂,对人的心气打击是真的很大,我身边就有例子,基础不差,但没有实习、没有像样的项目,一路被挂到怀疑人生,再去补基础、补项目,时间成本和心理成本都非常高。当然,严格意义上讲,今年秋招现在也还没彻底结束,还有补录、后补 HC、明年春招这些机会。只能说,越早觉醒、越早对准市场那一套去准备,才能越有资格把命运的主动权掌握在自己手里。
点赞 评论 收藏
分享
评论
2
7
分享

创作者周榜

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