字节跳动Android实习面经

作者:一只挣扎的咸鱼

链接:https://www.nowcoder.com/discuss/170262

来源:牛客网

.29 一面 1h

说说四大组件

onpause和onstop方法

Android中多线程实现方法(提到handler)

线程messagequeue关系

handler 如何切换线程(handler聊了挺久)

handler 如何回调

handler注意事项(预防内存泄漏)

四种引用

String s=new String("123");建立了几个对象

ArrayList<String> 删除空字符串("")对象

算法 0123_456_769变成3210_654_967(只有数字加下划线) 其中出了个bug,重写后就正常(汗)

过几分钟后二面

3.29 二面45min

算法 二叉树中两个结点的距离(通过公共祖先结点的距离和)

先说出思路,回溯获得根到子节点的路径

git rebase 和merge

git 作用

问框架

https ssl 加密等

handler封装使用(handlerThread IntentService)

retrofit如何跨线程

synchronized和lock区别

锁原理

stack实现o(1)获得最小值,手写基于数组的栈,leetcode上有

表达能力太差,很多东西说不出来,希望没凉

4.1 三面40min

问我上次面试哪里答得不好,我说算法题没做出来

然后再做一次。。

之后就问些实习时间等非技术的事情了

最后更新于