字节客户端 一二三面+HR面

HR面过去挺久了,一直没消息,问HR 就是让等等等。发个面经攒攒人品。实习简历捞起来的,没笔试,但走的正式批,面得还算早,HR说要等第一批面完一起排序😭

时间线:一面8.15 ➡️ 二面8.16 ➡️ 三面8.17 ➡️ HR面8.19
面试流程很快,每次都是面完一个小时之内通知下一面,一周之内走完面试流程。

一面 8.15  70min   20:00

面试官很年轻,气氛不错,面试体验还行,会引导,以下是凭记忆梳理的,有遗漏


问到的八股

进程线程区别

jvm垃圾回收算法,各用在哪里

讲一下hashmap(扩容、插入、null值、为啥用数组加料表加红黑树等等,问挺细的 )

基于上一个问题引申出来的:

hashmap怎么做到线程安全、线程安全的数据结构


Android相关

fragment生命周期

activity生命周期

oncreate方法中调用finish方法,后面的生命周期还会执行吗

Android进程间通信

handler

looper中的死循环为什么不会阻塞

内存泄漏

两个activity之间传图片


算法

三数之和


很多开放性问题

项目中遇到的问题呀,怎么解决的呀

有没有过什么优化细节呀

有没有研究过框架源码呀


反问 

业务

工作体验



二面 8.16 20:00  83min

自我介绍

flutter开发者协会都做了些啥


Java锁机制

类加载机制,为什么要用双亲委派

各种锁的实现原理(哭了)



Android相关

activity启动模式

activity A启动activity BA B 的生命周期

四个activity A B C D  启动模式依次为 default singletask  singleinstance   singleinstance,依次启动,共有几个栈,每个activity各位于什么栈

如何将一个activity在另一个栈中启动

activity A的启动模式是 singletask,目前栈中已经有A 的实例,且该实例上有activity B,再启动一个A,问A B  的声明周期

onnewintent

最后问了Android有没有哪块儿比较熟悉的,他想挑着问,可是菜鸡没有哪儿敢说熟悉



算法 

判断链表是否有环,有环找出环入口(不能用快慢指针,时间复杂度 空间复杂度1 ,可以修改节点的value next


二面面试官会看一面面试官的记录,并且还会针对记录深入



三面 8.17 57min  18:00

自我介绍


讲一下项目,难点啥的,就让你自己说

然后又详细讲了下MVP


八股

三大特性

说一下多态性

多态的底层是怎么实现的


下面这俩有啥区别,为什么a更快?

int *a = new int[16];

int b[16] = {0} ;

a[0] = 1 ;

b[0] = 1


设计一个粘贴板,这个问了好久(怎么拷贝,拷贝格式啥的)

非递归后序遍历

一个数组,整形数字,求ij的时间复杂度

还是那个数组,很长很长,设计一个函数,求ij的值,并且这个函数会被多次调用,如何优化时间复杂度

如果是二维数组呢?


反问

问部门相关,团队多少人(成都这边二十多个,总共一百多个)

Android这个岗位如何看待



HR 8.19  10:30   28min

自我介绍

实习,遇到什么问题,怎么解决

为什么创办flutter开发者协会

总之就是聊天,一些HR面常见的问题


反问

问前三面面评,她说这个不能不说

在字节的工作体验

后续流程(说是会等得比较久,会等一批面完)

#面经##字节跳动##字节#
全部评论
不让用快慢指针, 还有这种要求
点赞 回复 分享
发布于 2022-10-22 19:53 安徽
大佬最近有问hr还需要等多久么
点赞 回复 分享
发布于 2022-09-09 09:57 四川
请问大佬,客户端开发就是做安卓等手机端软件吗,今天下午面,不会java岂不是很吃亏
点赞 回复 分享
发布于 2022-09-08 11:12 安徽

相关推荐

04-07 01:45
门头沟学院 Java
感觉自己好菜、面试很难,还是要多多练习Q1: 那你在做项目过程中,你觉得自己遇到的最难的困题是啥?Q2: 你视频的处理分片是把它分成什么 M3U8 文件吗?Q3: 那你视频流读取过程中用什么请求?它会不会涉及到跨域跳转这些?Q4: 那你那个文件上传的时候,像你说的那个断点,就是比如说网络中断的情况下,你是怎么保持后续的工作的?Q5: 所以你是记录的一个状态,然后给到前端,那你这里只记录这个状态,只用到 Redis 是吧?Q6: 那你是先写 Redis 还是先写 Mysql?Q7: 那如果那个 Redis 那个就是挂了怎么办?Q8: 比如说我举个详细点的例子,比如说 Redis 某一个节点挂了,那你这个节点挂了之后,就是这个服务就不可用了。还是说?Q9: 那你现在用的是主从还是什么模式?Q10: 比如说就是你现在是分片上传,那分片合并的时候会不会有重复的情况?Q11: 前端去重,你有没有考虑到一个情况?如果你是做一个 Web 页面,你的前端可能涉及到的鉴权没办法去避免恶意攻击,同样一个请求带着自己的 cookie 重复的去上传你的服务,会对你服务造成什么影响吗?Q12: 令牌桶限流,那你的 key 是啥呀?Q13: 说到限流,你知道的那个限流的算法一共有几个?Q14: 令牌桶你说的弹性可能不是很准确,你可以再详细的说一下令牌桶它的所谓的弹性在哪里?Q15: 说的没问题。那我再详细地说一下那个令牌,比如说我现在限流是 100,5 秒极限流 100,我上一秒的请求是 50,这一秒的请求是 150,我会被限流住吗?
查看15道真题和解析
点赞 评论 收藏
分享
评论
3
26
分享

创作者周榜

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