字节三面面经

字节三面
1.聊了聊项目
2.两道场景题设计数据结构
题一:一行记录里有这个城市对应的起始和终止ip,怎么设计有一个ip找到对应的城市
题二:积分排行榜有加分和减分操作,怎么得到积分榜的top100
手撕:
题一:k个一组组倒置链表
题二:有一个字符数组,例abcd。有一个字符串,如果字符串有字符数组的排列,返回第一个的字符串起始下标,否则返回-1。例tadcbf,字符数组abcd,返回值1

听说牛客很灵许愿hr面

#面经##字节跳动##Java工程师##校招#
全部评论
第二题用一个HashMap的滑动窗口
点赞 回复 分享
发布于 2021-10-09 21:00
题2是用跳表+哈希表吗 redis有序集合实现排行榜的思想
点赞 回复 分享
发布于 2021-08-17 14:22
场景设计楼主怎么答的啊,能分享一下嘛
点赞 回复 分享
发布于 2021-08-12 16:14
老哥我们的问题一模一样
点赞 回复 分享
发布于 2021-08-11 21:51
什么部门兄弟
点赞 回复 分享
发布于 2021-08-11 18:10

相关推荐

timeline:一面 9/10自我介绍实习挖掘项目挖掘:Embedding时用到的向量数据库,文章解析和分块的功能等,ES的原理,召回的策略实习比较大的挑战和难点是什么项目关于Redis有用到哪些情景Redis是内存数据库,有什么机制去防止数据丢失(RDB,AOF)Redis如何处理过期的情况Redis有哪些具体的数据结构介绍一下BitMap介绍一下ZSet提到了ZSet用于排行榜,如果相同分数但是我想让先达到这个分数的人排在前面,如何设计(加时间戳的综合score)ZSet的底层实现是什么样的,讲解一下数据库中有比较大的表,如何进行分表,比较的依据有哪些数据库事务的特性ACID介绍一下索引,索引和事务的关联手撕:lc485,最大连续1的个数二面 9/19自我介绍问实习项目用kafka用在了哪里为什么选用kafka,不用其他的消息队列为什么文件上传这种轻量的要用kafka消息队列的丢失如何处理如何监控是否上传成功告警的频率以及如何设置的,是埋点还是别的是实时的数据吗还是离线的数据同步看板是利用了什么方式如果看板数据无穷无尽的话grafana搞不定怎么解决kafka发送一条消息到消费经历什么过程如果超过最大处理次数都没有成功会怎样手撕:lc109:有序链表转换二叉搜索树三面10/9自我介绍问实习提示词优化了什么,技术难点校验规则变化了怎么处理XXL-Job讲一下怎么用的XXL-Job的推和拉,有什么区别哪个好手撕:lc581:最短无序连续子数组hr面 10/14意向 10/21感谢字节收留
点赞 评论 收藏
分享
前两个流程一面挂,三面挂,加起来九面终于拿下了数开岗,终于有个稍微好一点的部门了求求其他的也给我泡出来吧,26秋招对我好一点--timeline一面 9.22二面 9.24三面 9.26hr面 10.10加面 10.16oc 10.22意向 10.28--附面经-------------------------------------一面(常规八股+项目深挖+coding)--项目(15+10min)1.拷问比较深,两个都问了一下--八股1.谈谈hadoop生态的理解(又问了nn,小文件,mr有几次归并排序)2.groupingset和cube的区别3.sql提交到hive的解析过程4.hive数据类型有哪些5.spark数据倾斜6.Spark AQE特性7.三次握手四次挥手8.网络传输的七层架构--手撕1.算法:最长连续无重复子字符串长度2.sql:连续登陆--简单唠会嗑-------------------------------------二面(+1,50min,没记太全)--项目拷问(15min+5min)--八股1.数据倾斜2.spark与mr区别3.count distinct优化4.数仓分层意义5.场景:结合订单过程,设计事实表6.checkpoint7.反压-------------------------------------三面(+2,70min,开放问题较多,考的比较广泛)--数分&数产1.数据分析师常用的分析方法?2.埋点定义的核心3.数据采集通用的属性(埋点公参)4.指标定义怎么做?5.一个业务过程的不同阶段应该看什么数?6.做数据看板的关键7.数据看板不同的数据内容怎么摆放(提示了一下产品动线)--数据研发1.app层的需求过来之后怎么理解和解决2.如何理解数仓模型重构3.怎么从业务中抽取维度和事实4.数仓模型好坏怎么衡量5.Shuffle的oom6.jvm7.服务器cpu满了怎么排查8.java读写数据库9.java调用api--数据挖掘1.python中常用机器学习包有哪些2.随机森林算法原理--智力1.小球称重问题--手撕1.汉诺塔(又出了一道字符串,我说考过了,换成这个了)--反问1.字节的中台架构-------------------------------------hr面(40min)1.自我介绍2.项目介绍3.优缺点,举例说明4.优先级怎么分5.手上意向-------------------------------------加面(+3,40min,场景题)1.clickhouse2.行式存储和列式存储的区别3.数据如何反哺业务4.如何理解业务数据化和数据业务化5.场景题1:视频+点赞数,设计一个架构(不限于数仓)6.场景题2:功能上线之后,请以分析师/dpm的角色设计指标体系--反问1.数据业务化怎么做?2.ai落地场景?
如果秋招能重来,我会__...
点赞 评论 收藏
分享
评论
1
35
分享

创作者周榜

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