一、字节一面 2021.3.28
(不是按顺序写的,最后一个是代码题)
1、自我介绍
2、项目介绍
3、围绕项目(这一块儿问了很久)
4、代码题,深度优先搜索 给你一个二叉树和一个目标值,判断是否有一条路径的各节点之和等于这个目标值
5、tcp、udp区别以及用处
6、Http常见的状态码
7、GET、POST区别
8、GSON
9、RecyclerView的使用,复用机制,四级缓存
10、ListView、RecyclerView的区别
11、事件分发机制
12、记不得了++
二、字节二面 2021.3.28
(一面结束五分钟进行二面)
面试内容围绕四部分进行
0、自我介绍+项目介绍
**1、代码题(第一部分) 动态规划题目,实在太菜,15分钟才写好 **
判断数组中是否存在长度为3的递增子序列 1 5 3 7 9 ture:179 579 379 137 都是 只需要判断是否存在就行
2、安卓知识,围绕View、事件监听、事件分发进行展开(其中依然会穿插项目内容提问)
3、java知识,其实就是问多线程,从synchronized到线程池,synchronized底层和线程池创建方法,然后就是谈了一下GC,四大引用这一块儿知识
4、场景实例(答的感觉有一点拉跨),给你一个需求,从客户端到服务端进行设计,期间问了一些多线程知识,比如原子类和一个CAS
最后就是问了我目前的一个面试情况,然后说感谢我的参加,也不知道是凉了还是啥,许愿三面or hr面。
三、字节三面 2021 . 3.31
(3.30下午通知第二天下午三面,及其紧张,看各类面经好多三面翻车的)
下面内容未按照顺序
1、自我介绍+项目介绍
2、recyclerView的缓存,以及其中的viewpool怎么实现的
3、http1.0和1.1的区别,现在主要用的什么版本,http的请求头,为什么要用http而不是直接用tcp这些底层的协议
4、存储方式有哪些
5、代码题二分查找升序序列中的绝对值最小的数
6、进程和线程的区别
7、有用过什么图片框架嘛(想说glide来着,但是这块儿看的太少,没敢说。。)
8、反问
总结就是感觉答的很一般,有些问题说的不是很满意,就希望面试官放我一马了,孩子只想找个班上(立个flag,拿到offer倒立洗头hhhh)
[Activity]
[Fragment]
[Service]
[BroadcastReceiver]
[ContentProvider]
[数据存储]
[View]
[进程]
[Parcelable 接口]
[IPC]
[Window / WindowManager]
[Bitmap]
[屏幕适配]
[Context]
[SharedPreferences]
[消息机制]
[线程异步]
[RecyclerView 优化]
[Webview]
[基本使用]
[Webview 加载优化]
[内存泄漏]
[ART]
[Hook]
[Proguard]
[架构]
[Jetpack]
[NDK 开发]
[类加载器]
[双亲委托模式]
[DexPathList]
?
也可以加入互助交流裙Android技术交流,不仅可以免费获取资料,而且还能有一帮大佬为你摆平关于Android的技术问题~
大家好,我是狂聊君。 今天来聊一聊 Mysql 缓存池原理。 提纲附上,话不多说,直...
idea官方推送了2020.2.4版本的更新,那么大家最关心的问题来了,之前激活idea202...
在Flash Player 10.1及以上版本中,adobe新增了全局错误处理程序UncaughtErrorEv...
前言 项目开发中不管是前台还是后台都会遇到烦人的null,数据库表中字段允许空值...
CKeditor,以前叫FCKeditor,已经使用过好多年了,功能自然没的说。最近升级到3....
本文实例讲述了AJAX+Servlet实现的数据处理显示功能。分享给大家供大家参考,具...
本文转载自微信公众号「SQL数据库」,作者丶平凡世界 。转载本文请联系开发公众...
本文转载自微信公众号「SH的全栈笔记」,作者SH。转载本文请联系SH的全栈笔记公...
问题:我们在做flex的开发中,如果用到别人搭建好的框架,而别人的server名称往...
来源:DeepenStudy 漏洞文件:js.asp % Dimoblog setoblog=newclass_sys oblog.a...