andorid程序员 专题汇总

andorid程序员 面试经验分享列表,共19

| 网上申请
面试过程:

技术岗,刷算法题!时间来不及就先剑指offer 66道,相对简单,多刷几遍,然后做leetcode。
算法岗,基础机器学习算法:SVM、Bayes、DT、Clustering、boosting(Adaboost、GBDT)、bagging(RF)、LR。
项目,一定要熟悉,不熟悉的就别往简历上写。说不清楚的会被喷的很惨,一定会被diss,甚至会质疑简历真实性。简历上写了的就要再次复盘,要了然于胸,不要忘记了然后讲不明白。
论文,要熟悉所在领域的一些经典论文模型,里面的细节也要清楚,最好读原文。

面试官问的面试题:

1.自我介绍
2.简单说下当前的项目 负责什么
3.项目为什么要用Retrofit和rxjava Retrofit和rxjava的优点缺点
4.Java的可见性,原子性,synchronized,怎么保证可见性 原子性 volatile怎么保证的可见性
5.java的静态内部类和非静态内部类内存分配是怎样的??(反正是内存什么的好像) 静态方法跟非静态方法 死锁和同步 死锁产生的原因 静态方法中synchronized和非静态方法中synchronized
6.聊聊你对java最熟悉的地方
7.Kotlin和java的区别 kotlin和java分别的优点
8.使用Sharedprefrenses的问题
9.保存大文件最好的方法 然后就问了序列化
10.了解过java内存模型吗
11.了解到的设计模式
12.单例模式有哪几种 单例模式的静态内部类模式的优点和缺点
13.建造者模式是什么 缺点是什么
14.ACTIVITY启动模式 如果singletop的activity启动singleInstance的activity 任务栈是怎样的
15.Try catch 能不能捕获OOM异常 导致OOM的原因
16.你对安卓最感兴趣的地方
17. 讲一下MVVM
18.Handler机制
19.算法题 反转链表
20.数据结构的二叉树遍历
21.双链表反转之后会形成环吗
22.平时怎么学习安卓的
23.想问的

赞一下(0) 踩一下

| 社会招聘
面试过程:

问了一些简历上写的项目经验,之后问项目如何做的架构;项目中做过哪些优化?遇到哪些感觉比较做的好的;还有就是 java 基础。

面试官问的面试题:

以往项目中的闪光点?handler 机制;常用的单例算法有哪些,手写单例算法;Stringbulder怎么实现的?java equle方法怎么实现的?

赞一下(0) 踩一下

| 网上申请
面试过程:

没有自我介绍,线上面试,提前一天通知在飞书会议面试。面试官人很好,进来直接问简历里的项目,还有一些计算机网络的基础知识。

面试官问的面试题:

Android的四大组件,http和https的区别,http,TCP/IP协议,Android开发用到的权限

赞一下(0) 踩一下

1   共 1 页