我得到了一位前辈的推荐。推荐后,您将接到 HR 的电话,他们将安排面试。
第 1 轮:DSA 轮
1) 找出数组中的最大数,先增后减。
2) 将链表表示的两个数相加,表示第三个链表中的和。
3) 螺旋遍历矩阵
4)最长递增子序列
第 2 轮: Java ANDROID 回合
1)接口和抽象类有什么区别。
2)一些关于类Java线程、集合、hashmap等的随机问题。
3) Fragment 的生命周期是什么? (深入)
4)他们非常强调ConstraintLayout。 (深入)
第 3 轮:ANDROID ROUND(基于简历和经验)
1) 关于线程、服务和 AsyncTask 的基础知识。
2)简历和最后经历的随机问题(面试官也可以深入)
2) 使用它们来设计具有多线程的单线程应用程序(仅限 HLD,即高级设计)
在第三轮的基础上,他们会选择一个合适的团队,之后,团队的经理可能会打电话给你简报。此电话可称为管理轮,如果您被选中,HR 将进一步与您联系。