我是线上面试的,主要有三轮面试,其中是两轮技术面,第一轮比较简单,就面了20分钟左右,主要是问的java基础,还有一道Android场景题,问得比较灵活,需要对Android SDK有所了解。
自我介绍(我讲了自己的项目,但是这个面试官没有问)
面向对象的三大特性(继承、封装、多态等)
java的反射机制
Java集合(list,set,map)
HashMap和HashTable的区别
数组和链表的区别
死锁的四个必要条件?如何避免?
进程与线程的区别
Object类里面有哪几种方法
情景题
第二轮主要是问做过的项目,对于项目部分会问的很详细,包括项目中的难度,解决方案,最能体现团队合作的一个事例,自己起到了什么作用,还有里面用到的一些技术细节,比如用到了mvc框架,该框架有什么优点,应该怎么去实现。
然后问了一些Android的基础题,接着问我写的熟悉flutter哪些方面,有什么优点,还问了其中一些比较简单的点。比如:
activity有哪几种启动模式
Handler机制,loop方法为什么不会导致线程卡死
内存泄漏的原因有哪些,如何针对性的解决
Android签名机制
三次握手
单例模式有哪几种方法,写一个单例熟悉的单例模式
第三轮主要是hr面,问对公司和岗位的了解程度,在校最难忘的一次经历,未来三年的职业规划,学习成绩和课外常做的事
#信也科技##Android##安卓工程师##秋招2023##面经#以上就是我本次的面经啦,大家面试加油,回家过个好年!!答题思路和面题可戳我!