2021年最新Android开发面试经验(二):大疆

以下纯属个人面试经验分享,望对各位同仁有帮助

本人基本情况是:16年毕业于211院校本科,19-21年在Oppo工作,算是有大厂经验了
本博文,不会给出具体的答案,因为详细的答案内容太多了,自行熟读参考链接。

面试的岗位:高级客户端开发工程师(Android)
ps:我也不知哪来的勇气,敢来面试高级工程师,抱着学习锻炼的心态来的

职位类别:研发类    工作城市:深圳市    发布时间:2021-03-12
工作职责
1. 负责行业软件的架构设计、核心代码开发;
2. 负责技术难点攻关和团队技术建设;
3. 负责提升软件质量和开发效率等工作。

任职要求
1. 本科及以上学历,5年以上Android客户端开发经验;
2. 精通JAVA或Kotlin开发,具备C++开发经验者优先;
3. 具备扎实的数据结构和算法基础、独立的架构设计能力,精通多线程开发;
4. 具有单元测试、编译优化、组件化、热更新技术的优秀实践者优先;
5. 精通TCP/IP协议四层模型、H264/H265编解码、性能和稳定性优化任一经验者优先;
6. 具有较强逻辑思维能力和表达能力及良好的团队合作精神。

面试方式:大疆总部(荣超大夏)现场面试,先现场笔记本做两道算法题
PS:个人主观意识:面试官不算友好,会有点高高在上的样子,会有面试压力。(我理想中,友好的面试体验是,面试就是双方相互了解对方的过程,相互交流沟通)

1、项目经验

(每次面试环节都会有自我介绍,这里我就略过啦)

1.1、Clean架构是什么,核心思想,如何让其他开发践行Clean架构(我做的项目有使用到这技术)

这种偏门的技术语言,一定要了解清楚来源,为什么,有何优缺点,比如:Clean架构是谁创造的

1.2、插件化实现原理(我做的项目有使用到了这个技术)

插件怎么做版本管理,
如果新插件新增了接口,如何做到兼容,
如果解决插件和宿主应用之间的通讯
类加载过程,双亲委托模式

2、Java基础

2.1、Java内存模型

熟读《深入理解Java虚拟机》里的第五部分“高效并发”就行

2.2、volatile原理,以及应用场景

熟读《深入理解Java虚拟机》里的第五部分“高效并发”就行

扩展知识点,乐观锁

2.3、Java类加载过程

熟读《深入理解Java虚拟机》里的第五部分“虚拟机执行子系统”就行

3、其他相关知识

3.1、Okhttp原理

Android okhttp3:原理详解

3.2、TCP如何保证可靠性,三次握手,四次挥手

TCP,可靠性措施:
TCP主要提供了检验和、序列号/确认应答、超时重传、最大消息长度、滑动窗口控制、阻塞控制(慢启动、快重传、快恢复)等方法实现了可靠性传输。
三次握手核心不是为了建立连接,如果连接都没有建立,怎么执行三次握手。TCP一个核心是对数据进行标序,并且需要接收端告知发送端收到了哪些数据,三次握手就是为了初始序列号。

四次挥手:
目的是为了关闭连接,并且确保接收端有接收完数据

参考链接:TCP的可靠性传输是如何保证的
TCP 为什么是三次握手,而不是两次或四次?

4、算法题

链表是各大厂必考算法题,链表的相关算法题一定要多做,还要熟知基础的链表操作,比如计算链表长度、链表反转

4.1、链表交替插入

将给定的单链表 L L: L0→L1→…→Ln−1→LnL0→L1→…→Ln−1→Ln
重新排序为:L0→Ln→L1→Ln−1→L2→Ln−2→…L0→Ln→L1→Ln−1→L2→Ln−2→…
要求使用原地算法,不能改变节点内部的值,需要对实际的节点进行交换。

例如:
对于给定的单链表{1,2,3,4},将其重新排序为{1,4,2,3}.
参考答案:《leetcode-go》链表交替插入
https://blog.csdn.net/less_cold/article/details/107946151

4.2、删除相同节点的链表,

如:输入:1->2->2->3-4
输出:1->2->3->4
ps:因为我第一道没表现好,所有第二道相对简单一些

解题思路:当前链表等于下一次节点,就把下一个节点的next赋值到当前节点的next
参考代码:
Kotlin版本:
private fun removeSameNode(listNode: ListNode): ListNode {
    val result: ListNode = listNode
    var temp: ListNode? = listNode
    while (temp?.next != null) {
        if (temp.value == temp.next?.value) {
            temp.next = temp.next?.next
        } else {
            temp = temp.next
        }
    }
    return result
}

5、总结

5.1、自己做过的项目要了解透彻,实现方式,异常情况,怎么容错

5.2、Java虚拟机相关基础要扎实

5.3、网络相关、三方SDK设计思想

5.4、链表类型算法题,一般都会很难,多做LeetCode上的链表题就行,总结解题思维过程

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 220,884评论 6 513
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 94,212评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 167,351评论 0 360
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,412评论 1 294
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,438评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 52,127评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,714评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,636评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 46,173评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,264评论 3 339
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,402评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 36,073评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,763评论 3 332
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,253评论 0 23
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,382评论 1 271
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,749评论 3 375
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,403评论 2 358

推荐阅读更多精彩内容

  • 夜莺2517阅读 127,724评论 1 9
  • 版本:ios 1.2.1 亮点: 1.app角标可以实时更新天气温度或选择空气质量,建议处女座就不要选了,不然老想...
    我就是沉沉阅读 6,898评论 1 6
  • 我是黑夜里大雨纷飞的人啊 1 “又到一年六月,有人笑有人哭,有人欢乐有人忧愁,有人惊喜有人失落,有的觉得收获满满有...
    陌忘宇阅读 8,539评论 28 53
  • 兔子虽然是枚小硕 但学校的硕士四人寝不够 就被分到了博士楼里 两人一间 在学校的最西边 靠山 兔子的室友身体不好 ...
    待业的兔子阅读 2,605评论 2 9