字节Android一面记录

字节的这个面试官人超好😄面试的时候特别会引导你说出答案,就感觉特别舒服,题目不会也不那么尴尬(虽然还是sa也不会吧😂

记录一下今天的面试经历

自我介绍
首先是项目相关的东西
你做了个项目叫XXX是吧 介绍一下
哪一块是你做的呢
这块具体是怎么实现的
项目中你还做了哪些功能 具体是怎么实现的
为什么使用OkHttp框架
安卓四大组件都有哪些
说下BroadcastReceiver的使用场景
BroadcastReceiver能给其他应用发送消息吗
ContentProvider是干什么用的
你用过吗
说下具体的应用场景
了解过ViewPager吗 它具体是干什么用的
fragment作用是什么
页面切换的这个功能咱们用安卓原生的这些API能实现吗  就比如说我写一个LinearLayout   然后让它里面的一些控件隐藏   点击按钮或者滑动的时候再让它显示出来
那自己实现的这个和fragment有什么区别吗 或者说是fragment有什么优点吗
Android中你还了解哪些控件
ListView和RecyclerView有什么区别
再来了解下Java相关的知识吧
了解过Java虚拟机吗 JVM
Java文件具体是怎么运行的
方法重载和方法重写有什么区别
举个例子说下具体的应用场景

public static class A{
public static void testA(){
testB();
}
public void testB(){
Log.e("Tset","hello");
}
}
这段代码有什么问题
你刚刚说了内存泄漏的场景 具体说下内存泄漏的原因
关于多线程编程
线程同步是什么
有多个线程的时候怎么保证线程安全
怎么让多个线程按照顺序执行
线程不按照顺序执行会是什么结果
比如说现在有两个线程都要执行同一个操作 就是让i++ 100次 具体结果会是怎样的
二叉树知道吧
说下二叉树深度搜索的思路(balabala emmmm 不会)
那说下广度搜索吧 这个比较容易(还给我解释了好几句)
balabala
你觉得这个算法的时间复杂度是多少呢
那按照这个思路具体写下吧
(思考中)
(不会)
这怎么能不会呢 你会的呀 首先应该怎么获取到一个二叉树啊
(啊 我又会了🤣
(int left,right;)
int类型能指向一个对象吗
(啊 不对)
(写写写。。)
(就这样吧  不会写了)
行 这块你下来再看看吧
今天的面试就先到这
我跟你说一下 关于广播、RecyclerView和ListView的区别还有内存泄漏、多线程这几块说的不太好,还有就是关于时间复杂度的这部分,下来再看看这几方面的 好吧
(还提醒我查漏补缺 真好😄
面试就这样结束了。。感觉面试官小哥哥很温柔
#面经##字节跳动##安卓工程师#
全部评论
这是校招还是社招?
点赞 回复
分享
发布于 2021-03-30 18:42
看了面经,我这边到字节三面了,感觉题很重要,只要题做出来的话,感觉能有一半,哈哈哈哈
点赞 回复
分享
发布于 2021-03-30 20:46
联想
校招火热招聘中
官网直投
楼主你好,请问你是实习、校招还是社招?
点赞 回复
分享
发布于 2021-04-10 17:16

相关推荐

头像
不愿透露姓名的神秘牛友
04-18 01:10
字节 后端 10k go
点赞 评论 收藏
转发
2 19 评论
分享
牛客网
牛客企业服务