字节data数据平台——后端开发一二三面(许愿offer)

普通双非一本在线求一份暑假实习

更新3.22 hr面

问成绩,问考不考研,为什么考研,问项目带来了哪些成长,什么时候能去实习
许愿offer

日历

3.7:笔试
3.11:收到面试邀请
3.14: 一二面
3.16:三面
刚刚开始面试,不太清楚录音应该怎么用,因此大部分内容已经忘记了

算法题

一面:

  1. 剑指 Offer 24. 反转链表 (他问我有几种实现方式,我说了迭代和递归,两种都让我写了一遍)
  2. 1047. 删除字符串中的所有相邻重复项
  3. 剑指 Offer 55 - I. 二叉树的深度 (同一题,写出迭代和递归两种方式)

二面:

  1. 如何设计数据库(包含课程、老师、学生),并且写出sql求指定学生的选好的课程
  2. 设计一个固定大小的队列

三面:

  1. 将一个long型的阿拉伯数字打印成中文形式(0 <= n <= 10^12)

一面(50min)

一面大多数不记得了,问的比较宽,面试官人也很好,面起来蛮舒服的。

  1. hashmap的put流程
  2. Redis有什么数据结构
  3. MySQL有哪些隔离级别
  4. 你了解的限流策略有哪些?限流是在客户端还是服务端?如果要对客户端限流应该怎么做?
    ...

二面(1h10min)

一面不太记得的主要原因,还是因为在二面,深度撕我的项目(一个小时十分钟,大概撕项目撕了半小时?)。而且问我技术栈也是问的十分深入

  1. 讲一讲你项目你觉得做的好的地方
  2. 为什么要使用zookeeper
  3. 你的商城项目高并发情景有没有考虑?
  4. 你是怎么做到限流的?
  5. 你项目的亮点呢?
    ... 然后就是一堆项目相关的问题了,我的录音出了问题大概只记得各种场景下我的策略到底有没有问题?我和他说是我独立完成的,他问我有没有先参考业界已有方案?为什么不参考?说你项目中你认为的亮点可能还不如一些普通的方案,应该好好斟酌技术。
    因为一开始项目挖的坑,面试官就一直在问我,为什么要使用哪些技术。例如:
  6. 你了解IOC吗?你知道为什么要用IOC吗?控制反转到底反转了什么,控制了什么?IOC比用new、工厂模式到底好在哪?
  7. 你了解哪些限流策略?他们解决什么问题?
  8. 你了解NIO吗?为什么要用NIO?这么说吧,NIO比起BIO到底给系统带来了哪些好处?能不能结合内核来讲讲?AIO呢?
  9. 你了解HTTPS吗?你知道为什么要用HTTPS吗?HTTPS使用了哪些加密策略,为什么要使用这些策略?为什么我要用非对称加密、对称加密?为什么要使用数字证书
    ...

    二面总结

    二面是值得我好好总结的,面试官评价我学习的时候应该好好扩展,好好斟酌,技术选型不是那么简单的事。而且,学技术不要只关注底层怎么实现(因为我答着答着就变成怎么实现去了),更加应该考虑我选用这么技术到底能给系统带来哪些实际上的好处。二面答完我人都懵了,躺下来啥都不想做。
    其实从一开始我的亮点被否定开始我的心态有点炸裂的,但是讲到后面我只剩敬佩了。哪些我没有考虑到的盲区都给我指了出来。整体我是觉得答得还不错,除了IOC那块。然后第二天中午接到三面通知

三面(40min)

  1. 项目为什么用netty?
  2. 我看你的项目中还有聊天室功能?你是基于什么考虑去做的
  3. 然后随便聊了点项目开始做题。好像做了20分钟?最后写出来但是有bug,面试官也没让我往下写,让我讲讲思路。然后问我有没有什么要问的,我说前两面问的差不多了就结束了。

    总结

    相比于前两面,第三面我是觉得挺简单。然而那道模拟题没做出来有点炸裂。感觉有点凉,但还是求个offer叭!
#实习##面经##字节跳动##Java工程师#
全部评论
请问楼主base哪里的 三面完多久通知hr面呢
点赞 回复 分享
发布于 2021-04-23 14:47
lzhr面问的啥呀
点赞 回复 分享
发布于 2021-04-12 22:13
拿到offer了吗
点赞 回复 分享
发布于 2021-03-19 15:50
加油加油 我还差三面
点赞 回复 分享
发布于 2021-03-17 14:20
一面完直接二面,感觉有戏
点赞 回复 分享
发布于 2021-03-16 20:48
点赞 回复 分享
发布于 2021-03-16 20:36
加油
点赞 回复 分享
发布于 2021-03-16 20:30
点赞 回复 分享
发布于 2021-03-16 19:52

相关推荐

字节一面:1.面试官自我介绍+小组业务介绍:C/C++,GPU,异构计算,从上层的编译到下层异步执行2.机器学习有了解过吗...&nbsp;&nbsp;学校选修课...3.自我介绍4.实习项目介绍5.项目里为什么用dpdk?&nbsp;为什么要搞用户态协议栈,不搞原来内核的那一套?内核那一套可能有一些固定的额外的开销...&nbsp;kernel&nbsp;bypass&nbsp;&nbsp;绕过很多开销&nbsp;零拷贝...6.有没有深入研究过dpdk?&nbsp;深度分析?不太了解,vpp用的多,注册函数指针,成员到主结构体,初始化...7.介绍一下项目2&nbsp;??8.讲一下外碎片场景?9.项目里怎么合并内存的?10.照你这么说,一直遍历,O(N),效率是不是有点低?&nbsp;&nbsp;怎么优化?合并机制类似于伙伴系统,有效减少外部碎片,确保大块内存请求的连续性。联系到工程上....&nbsp;&nbsp;&nbsp;11.对于解耦的意义?&nbsp;&nbsp;12.加什么锁?&nbsp;&nbsp;&nbsp;自旋锁会不会?13.工作线程&nbsp;vs&nbsp;主线程?&nbsp;&nbsp;&nbsp;锁竞争?&nbsp;&nbsp;桶锁粒度?&nbsp;&nbsp;&nbsp;12.mmap&nbsp;&nbsp;vs&nbsp;brk&nbsp;?13.进程地址空间?&nbsp;独立性?&nbsp;页表?&nbsp;写时拷贝?&nbsp;&nbsp;(面试官:嗯嗯,对,这个这个这个不错,这个能回答到这个点还是比较少???)14.mm_sturct讲一下?&nbsp;&nbsp;进程独立拷贝?&nbsp;&nbsp;区间划分?&nbsp;&nbsp;管理?&nbsp;&nbsp;空间布局,自上而下?15.&nbsp;mmap会映射到哪个区域?&nbsp;&nbsp;文件?物理内存?堆区?16.你对Linux系统的内存管理这块了解的咋样?17.内存分配算法?&nbsp;&nbsp;伙伴系统?&nbsp;&nbsp;内存交换?18.unordered_map&nbsp;vs&nbsp;map?&nbsp;&nbsp;底层?&nbsp;&nbsp;优缺点?19.vector底层?&nbsp;&nbsp;异地扩容?&nbsp;&nbsp;底层指针调整?&nbsp;&nbsp;元素深拷贝?20.智能指针?&nbsp;&nbsp;unique&nbsp;vs&nbsp;shared(具体的场景有什么,如何具体选择)&nbsp;?&nbsp;底层?&nbsp;&nbsp;作用域?21.&nbsp;RAII?&nbsp;&nbsp;&nbsp;除了智能指针还有哪里用到RAII&nbsp;??22.左值右值引用?&nbsp;&nbsp;&nbsp;传递unique_ptr?&nbsp;&nbsp;&nbsp;std::move??&nbsp;&nbsp;底层?&nbsp;static_cast?23.cpp编译链接流程??24.类模板?&nbsp;&nbsp;生成模板类?&nbsp;&nbsp;&nbsp;在编译的哪个阶段??&lt;br&gt;25.讲一下生成的.o文件的格式?&nbsp;&nbsp;ELF?&nbsp;&nbsp;忘了...26.和.so&nbsp;.a的联系?&nbsp;&nbsp;联系实习动静态库?&lt;br&gt;27.动态库的加载?&nbsp;&nbsp;磁盘到内存?&nbsp;&nbsp;如何链接过去的?&nbsp;&nbsp;入口?28.符号表那一套...&nbsp;&nbsp;大哥你别问了....&lt;br&gt;29.聊一聊&nbsp;&nbsp;&nbsp;&amp;amp;lt;&amp;amp;lt;程序员的自我修养...&amp;amp;gt;&amp;amp;gt;30.Python会吗?&nbsp;&nbsp;脚本?31.手撕&nbsp;链表题&nbsp;&nbsp;10min&nbsp;调试过你咋不用智能指针??&nbsp;&nbsp;&nbsp;写算法题习惯了....32.反问:1.面试表现咋样,哪里可以提升?&nbsp;平时咋学习?智能指针和新特性,底层编译链接,再复习复习.深度比较重要,找一个方向深入一下吧...2.字节的项目管理流程,从开始到结束,流程?车轱辘话....这个流程的话,它这个这个其实没有这种统一的标准,因为它像自觉它是一个比较大的一个公司嘛,对吧?然后各种各样的这种业务,各种各样的这种项目,他可能。每个项目它都是不太一样的对吧?他可能有的可能希望你。给自己做一些很创新的事情,让你自己一个人去深入的研究某1块儿,然后去独立的去。完成整个一个项目。但是有的项目它可能就是希望你去在他规划的这个大项目里边去让你做某1块事情,然后更加讲究这种分工协作。&lt;br&gt;&lt;br&gt;
点赞 评论 收藏
分享
04-18 17:10
已编辑
门头沟学院 Java
一面033157mins自我介绍问项目有没有真实用户的使用1&nbsp;讲一下JWT(项目提到)2&nbsp;JWT和session的区别3&nbsp;JWT和cookie的区别4&nbsp;讲一下OAuth2.05&nbsp;授权码模式拿到的access&nbsp;token泄露了咋办,如何降低泄露风险6&nbsp;你说设置较短的过期时间,那过期了咋办,客户端还没用呢7&nbsp;讲一下websocket8&nbsp;如果不用websocket还有什么方式吗&nbsp;(服务端咋通知客户端,没答出来)9&nbsp;你刚才提到全双工,全双工指得啥下面开始八股10&nbsp;MySQL的存储引擎11&nbsp;innodb有非聚簇索引吗,说说聚簇索引和非聚簇索引的区别12&nbsp;讲一讲事务的特性,具体说一下各个特性(一致性没说出来,被追问了)13&nbsp;说一下隔离级别,分别可能有什么问题呢14&nbsp;几个问题(脏读、幻读、不可重复读)具体指什么(一开始忘记了脏读,被提醒了)15&nbsp;索引什么情况下失效&nbsp;(函数、where、模糊匹配、表达式计算、不满足最左匹配原则忘记了)16&nbsp;redis如何实现分布式锁17&nbsp;加了过期时间,业务代码还没执行完,锁就过期了怎么办18&nbsp;缓存三大问题(雪崩、击穿、穿透),如何避免19&nbsp;redis内存的淘汰策略手撕lc143&nbsp;重排链表当晚约4月10号二面二面04101h15mins自我介绍问项目中间一小段忘记了慢查询怎么办?(慢查询日志、explain分析字段)假如使用了索引,但是还是很慢怎么办?(索引失效的情况)假如使用了索引,且索引没有失效,怎么办?(这块答的比较差,我说的就是判断数据量是否比较大,如果是数据量实在较大,可以进行分表)spring中使用了哪些代理模式&nbsp;(我只回答了工厂模式、单例模式、代理模式)说一下你对AOP的理解(吟唱)你了解线程池吗,讲一下创建参数和运行的流程(吟唱)有没有用过消息队列,如何保证消费的时候不重复也不遗漏(笔者没用过消息队列,八股也基本没看,只有一些简单的印象)那根据你自己的理解,为什么消息队列在项目中有使用,它的使用场景是什么,你觉得怎么保证消息不重复不遗漏,所有的消息都能正确的被消费到?对AI工具有没有了解,用来干嘛(ds、kimi、cursor,看论文,读代码)解决问题的效率高吗,能解决多少问题场景:设计一个抢课系统,你觉得它的痛点在哪里,你又会如何解决这个痛点,一堆人使用的时候系统不会宕机,热门课程不会被超出容量的人抢掉&nbsp;(这块答的比较差)追问:这个系统越做越大,对于抢课信息的表的设计和存储,有什么好的方式,避免出现慢查询的问题继续追问:如果有人用接口去刷来抢课,这种场景怎么解决(统计某个ip的QPS,过高就ban掉)再次追问:怎么统计这个QPS?(通过调用api的用户唯一标识符存储,带上过期时间,存在本地缓存中)本地缓存可以在一个集群中多个机器下共享吗?打在别的机器上怎么办?可不可以让一个人的请求只打到同一台机器上?(面试官提醒一致性hash)手撕:寻路,只能往右和往下走,现在在左上角,能否走到右下角,能走到的话最短距离是多少(我先用的dfs,做完后面试官说dp行不行呢,我说可以,然后让我也用dp做)反问:业务&nbsp;+&nbsp;面试结果&nbsp;+&nbsp;建议体验:是一个年轻的小哥,人很好,不会的问题也会引导,是一次不错的面试体验。第二天约16号三面,后改到17号三面041758mins自我介绍项目相关&nbsp;10分钟左右在实际过程(你的日常编程中)中如何减少gc的开销给了一条sql语句,分析执行的过程(我从索引的角度分析的)(select&nbsp;a,&nbsp;b,&nbsp;c,d&nbsp;from&nbsp;t&nbsp;where&nbsp;a=x&nbsp;and&nbsp;b=y&nbsp;order&nbsp;by&nbsp;c;)如何避免索引失效呢?如何看实际过程中有没有使用到你说的那些索引呢?(explain)说一下sql的整个执行过程(从连接器-&amp;amp;gt;解析器-&amp;amp;gt;预处理器-&amp;amp;gt;优化器-&amp;amp;gt;执行器)说一下整个innodb的索引结构?(说了B+树的结构)实际过程中每页快速定位记录?了解Linux的awk命令吗?(不了解)讲一下线程池的工作原理吧。(讲了线程池的参数+执行任务的过程)手撕&nbsp;leetcode&nbsp;3&nbsp;无重复字符的最长子串为啥代码中选择使用set呢场景题:设计一个社交朋友圈,可以发文,好友可以发动态,设计数据结构和架构日常过程中是如何学习的呢?有系统的学习过某些知识吗?有深入的学习过吗?比如Linux源码之类的问实习时间反问下午约傍晚HR面
DY_19:uu 哪个部门诶
点赞 评论 收藏
分享
评论
3
32
分享

创作者周榜

更多
牛客网
牛客企业服务