字节剪映客户端二面

19:52过了,打电话约三面了
======================================================================

时间:60min
面试官迟到了,但是双方都开了摄像头。总体感觉挺好的

介绍了一下两个项目
网关(我主动介绍的,发现面试官好像不懂)
xv6(所以我就问他想听那个

八股
1.虚拟内存
2.进程的调度算法
3.ipc(这个是最典的,我跟面试官的理解不一样,我以为他说的mmap,消息队列,rpc这些,但是经过一番争论之后,被迫进入下一个话题)
4.死锁
5.只有一个锁会发生死锁吗(答完的时候,突然来一句你说的是java的锁吗,我直接虎躯一震
6.面象对象
7.了解哪些设计模式
8.代理模式的代码怎么写
9.(又想起一个)讲讲java的动态代理和静态代理(os:直呼逆天;直接说java是大一的时候写过很久没写了)
(还有几个问题,挺简单的所以没什么印象了)

算法:零钱兑换
写完了标准的leetcode写法之后,他来了一句:两个for循环时间复杂度有点高啊

没办法,想了一下用递归优化了一下空间复杂度,勉强可以

反问:
做客户端要学什么,他说用c++的内容(一些底层的组件是c++写的),ios是oc,安卓是kotlin
然后他问了一下实习时间和如果可以什么时候到岗
全部评论
mark
点赞 回复 分享
发布于 04-24 14:59 北京
三面过的概率大不,三面都问啥啊
点赞 回复 分享
发布于 2024-09-08 22:28 黑龙江
恭喜恭喜
点赞 回复 分享
发布于 2024-09-04 21:57 江苏
没面了,最后希望了,一个分布式存储小厂和一个云桌面(虚拟化相关)的小厂都笔试挂了,,焦虑死鼠鼠了
点赞 回复 分享
发布于 2024-09-04 19:25 广东

相关推荐

6.20一面自我介绍,项目拷打,数据倾斜的发现,以及如何做的,计算过哪些指标,场景题:计算2024-01-01至今商品的点击率,为了计算该指标,dwd层和dws层该如何构建sql题:将连续的时间展开user_id,s_date,e_date,输出user_id  date_time,求三日内留存率与三日留存率耗时40分钟6.23二面,自我介绍,项目拷打 这里感觉面试官 认为我对项目的理解不够深入,聊了一半开始做题,sql:连续登陆领金币问题,直播间峰值做完题又随便聊了聊,耗时40分钟6.26 加面三面,被面试官狠狠拷打,先拷打项目,先问数据倾斜,join产生数据倾斜该怎么处理,两个小表之间join,产生数据倾斜你有什么好办法,然后延展,两个大表之间join,产生数据倾斜你又有什么好办法。在问spark对比hadoop好在那里,一不小心答到了sparkAQE,在延伸小文件问题,小文件问题除了查询比较慢还有什么其他的坏处这里答道元数据过多,会引起查询慢,直接延伸目录树的存储方式,再来一个场景题 给你1t的内存存储800个g的元数据,你有什么疑问,reduceByKey、groupByKey、combineByKey等几个ByKey算子的区别,并且 combineByKey需要传入几个参数,然后spark 火焰图了解吗?count(distinct user_id) 用spark 怎么写,一道sql题,编程题看我没有刷过力扣直接没出,面试很有难度,特别多场景题,预估是挂掉了,被面试官面到一半汗都出来了,期间穿插各种spark源码相关问题,以及问我有没有看过spark源码。耗时80分钟oc
查看19道真题和解析
点赞 评论 收藏
分享
一面:全程50min,八股30min,算法20min1. innodb引擎的rr级别,age是普通索引,id是数据库主键,递增字段。事务A:begin;T1 select * from user where age = 20;(2个结果)T3 select * from user where age = 20;T4 update user set name = 'name1' where age = 20;T5 select *from user where age = 20;comit;事务B:T2 begin insert into user values('name2', 20); comit。请你分别告诉我T3-T5各有几个结果?2、3、32. TIME_WAIT 状态原因?ack至少丢失一次;防止建立历史连接3. 设计一个抽奖系统,每个用户可以抽 m 次,奖品个数为 n,每个用户最多只能中奖一次,大流量场景下如何设计,可以支持百万级并发抽奖?从接口、逻辑、扩展方面依次回答了。4. 算法:130. 被围绕的区域======================================================================二面:全程 40min,项目 15min,算法 20min,反问 5min1. 自我介绍2. 说下实习干了啥?大致介绍了下,然后说的实习难点3. 接口重构做了什么?说了过程,说了上线策略4. 你们后端服务大致拆分了几个服务?为什么那么拆分?5. 慢 SQL 治理的过程和原理?6. 其他记不清了7. 算法:LCR 084. 全排列 II。中间看成了全排列,5 分钟秒掉结果调试半天没有输出,经提示有重复数字。抠了半天抠出来了======================================================================三面:总共 70min,实习+项目+八股 20min,算法 50min1. 自我介绍?2. 实习工作?3. Netty 为什么快?4. 详细说下 NIO?5. 各种其他问题,记不清了6. 算法:31. 下一个排列总结:栽在三面了,唯一一次原题没写出来。当时写 hot100 就没细看,感觉这题有点难,结果唯一一次出原题我还没写出来!
查看11道真题和解析
点赞 评论 收藏
分享
评论
7
35
分享

创作者周榜

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