字节一二三面试题及答案

字节面试

字节面试一共4面。字节的面试风格偏向基础的内容,以及简历上知识点的扩展。

字节1面

自我介绍,项目经历,项目上的优化项以及原因
为什么使用mmap优化io读写,mmap和传统读写有什么区别?为什么选择它?
Object 中有什么方法?
Object 的equal实现?重写equal需要注意的方面。
synchronized 原理。
volatile原理
ui优化
内存优化与LeakCanary的源码?以及LeakCanary的缺点和如何解决。
算法:数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字(Leetcode原题)。

字节2面

自我介绍,项目经历,项目上的优化项以及优化的原因
Rxjava源码原理,以及项目中你是如何将Rxjava流进行复用。
你项目中高度自定义了DiskLRUCache。问LRUCache的实现?问LinkedHashMap的实现?问DiskLruCache的实现?问Glide中实现的DiskLruCache的运用。
Handler的原理
volatile原理
synchronize 锁的转化流程。
ReentrantLock 实现。
ui 优化,首屏渲染时机优化
启动优化,与AlphaManager的实现。
插桩的原理以及运用。
ASM
Javapoet
动态代理
LiveData 和 ViewModel的源码实现
x2c 源码实现
DNS 原理
https的原理
算法:判断一个字符串是否是回文串(注意保证原字符串不可改变,可用O(n)的空间复杂度)。
方向:栈的考究。

字节3面 Leader面

1.工作软技能的考核,以及团队中的定位

2.如何进行io 优化,指标是什么,优化后的结果以及参数是多少?

方向:可以使用/proc/pid/stat读取cpu的idle,iowait等。使用mmap优化后的结果。

3.算法:在一个单链表中,每k个节点进行反转,无法被反转的部分放在末尾。

有关以上字节跳动面试答案我都放在我的公众号里了有需要的可以自行查看,也可在评论区将邮箱留下,小编看家见了会将资料发送到邮箱中



#字节跳动##面经##校招##Java工程师#
全部评论
2面最后的算法题。。。单字符串判断回文不是直接双指针就行了嘛
3
送花
回复
分享
发布于 2021-08-02 19:29
大佬啥学历啊
点赞
送花
回复
分享
发布于 2021-08-03 00:37
秋招专场
校招火热招聘中
官网直投
请问老哥是什么项目啊
点赞
送花
回复
分享
发布于 2021-08-03 11:22
oc了吗
点赞
送花
回复
分享
发布于 2021-09-28 16:45

相关推荐

3道题,总分600题目1:100分,题目2:200分,题目3:300分只记得前两题了#机试##笔试##华为求职进展汇总#题目1:小明需要根据输入的账单计算每位客户的话费账单,如果同一个时间戳内出现多条计费,只以第一条计费为准,不会重复计费。输入包括账单条数,每条账单含有4个属性(时间戳,客户编号,计费因子,计费时长),计费因子数量和计费标准。例如1:820231222110011 Client1 FactorA 720231222110011 Client1 FactorB 520231222111211 Client2 FarctorA 520231222111211 Client2 FarctorB 520231222112211 Client1 FactorA 520231223163333 Client2 FactorA 520231223174215 Client1 FactorB 520231223174215 Client2 FactorB 52FactorA 5FactorB 7输出:Client1: 95 (FactorA计费时长:12, FactorB计费时长:5, 总计费: 5*12+5*7=95)Client2: 75 (FactorA计费时长:10, FactorB计费时长:5, 总计费: 5*10+5*7=75)题目2:给定一个字符串,输入一个矩阵,计算矩阵中相似特征,以及特征的总相似度。如果A与B相似,B与C相似,则A与C也相似,则相似特征为{A,B,C}。输入包括矩阵的特征数量,矩阵的字符串。例子1:输入:5   A B C D EA 0 5 15 0 0B 5 0 7 0 0C 15 7 0 0 0D 0 0 0 0 10E 0 0 0 10 0 输出:{A,B,C}: 27{D,E}: 10例子2:输入:6  A B C D E FA 0 2 0 0 0 0B 2 0 0 5 0 0C 0 0 0 0 10 0D 0 5 0 0 0 0E 0 0 10 0 0 8F 0 0 0 0 8 0输出:{A,B,D}: 7{C,E,F}: 18
投递华为等公司10个岗位 华为求职进展汇总 新手牛友村
点赞 评论 收藏
转发
1 30 评论
分享
牛客网
牛客企业服务