秋招进行到现在这个阶段,我把重点放到了车机系统和区块链上,觉得未来这两块应该发展会相对好一点,因此欧科云链的面试一直有在好好准备,不过听说总共有3轮技术面+1轮HR面,有点吓人,我才推进了两面,希望后面一切顺利。
项目提问(这里就不说了,大家看自己项目就好,项目尽量不要写得模棱两可)
Java基本的数据类型有哪些?
注解的类型有哪些?
sychronized和lock的区别
Java创建线程的方式
JVM的内存模型
自定义view的流程
HashMap的实现原理,和HashTable区别,线程不安全的原因
Activity生命周期,横竖屏切换的 Activity 生命周期变化?
view事件分发机制
https请求到响应的过程(加密过程)
TCP拥塞控制
单例模式的实现方法,如何破坏一个单例模式?
项目介绍
有用过kotlin,那问这块没问题吧?
Kotlin有没有static 关键字?那创建静态函数怎么办
构造方法有哪些
协程Flow有哪些应用场景?
(问了四五道就没问了,内心OS:要不还是问Java吧)
Handler原理
looper死循环会不会卡死?为什么?
内存泄漏的情况有哪些,讲一种检测方法
okhttp拦截器
Retrofit的调用过程(我给你点提示,你自己思考一下)
mvp是什么?
TCP三次握手,如何保证安全传输的
现在Android岗位真的不多了,各位面试Android的朋友可以抱个团,共享下最新情况,我可以给大家分享一份自己整理的Android面试手册,需要的话可以给到大家,也可以看我专栏哦,都是新鲜面经。
#欧科云链 Web 3.0##安卓工程师##Android##面经##秋招#