android面试题2024中高级及答案,Android(8),详细解说

尤其是项目经历那一块,要确保面试的时候能流畅的表达出细节,如果你说起来支支吾吾,HR会质疑你简历的真实性,直接影响到你面试的结果。

这里建议用star法则来进行描述。其实就是把你的项目经历,用讲故事的方式讲给面试官听。

叙述模式:接到什么任务+如何完成任务+完成的结果。如何同时,别忘了多用数据,能让你的回答更有说服力。

谈薪资要清晰自身的性价比

从企业的角度出发,性价比=(专业性/薪酬)*发展潜力。

那么,如果在求职过程中,多个人面试同一岗位。那么,对于企业来说:面对专业性跟潜力差不多的两个人,谁的薪酬低,谁的性价比就相对较高。当企业锁定了几个专业性达标的人选后,一定会选择性比高的人入职。

我们在找工作时肯定要谈薪资,这本来无可非议。但如果是在不合适的时机、用不合适的方法来问薪资,就很容易给HR留下不好的印象。

什么时候适合谈薪资,最好是一切都聊得差不多的时候,水到渠成再开始谈薪资。

当然呢,一两次的面试失败并不算是什么!

失败了,不是因为你不厉害,也可能就是因为你不合适这家公司,或者是你没有准确将你自己表达给面试官知道。

所以,心态一定要调整好,不要崩!

面试官要找的不是技术明星,而是实实在在具备了合适的技术技能、软技能、端正的态度以及能为企业获取利益、全面的专业人才。

面试后一定要复盘

过了年,传统的招聘旺季,最近和朋友交流,发现了一种现象。很多工作多年的一线工程师,职级也不低,工作能力也够强,然而在面试中却总是能被各种“奇怪”的问题问倒。挫折的次数多了,有些朋友甚至都开始自我怀疑,怀疑自己到底是不是“水货”?

对这种情况,我和朋友有过几次讨论,最后的结论是:不是我们的能力不行,而是准备的不充分。

本质上,任何一个软件工程师,在一段时间内,都只能是某种“类型”选手,只“手热”某一方面的知识。因此,贸然去应聘,被面试官问倒,也就没什么奇怪的。

而要解决这个问题,只有一个办法:不打无准备之战

就像学生时代的期末考试一样,要进行考前复习。而要进行考前复习,就得有复习资料。对一个一线软件工程师来说,常见的复习资料有几种:源码、书籍、学习笔记。

关于如何准备、如何面试,我们谈得很多。但在面试后应当做些什么,反而被大家所忽略。小编认为,任何一次面试机会其实都与前期的准备密切相关的,而每次面试结束后的总结又为下一次的面试成功“添砖加瓦”。很多求职者得不到心仪的机会,问题可能不出在面试环节,而是面试前后所做的工作还不到位。

面试后的总结与面试前的准备同等重要。在此,我特别提醒广大求职者,每次面试后都要及时总结、及时“复盘”,否则,这次面试犯过的错,下次面试可能还会犯,多次面试就只是同样表现的来回重复,这样肯定不利于拿offer。

可是,在大多数情况下,只要面试一结束,很多求职者就开始松懈了,认为任务完成了,之后只要等消息就行了。

其实,不管是什么岗位的面试,所遇到的问题纵使千奇百怪,也一定会有相通之处。求职者不妨将每次面试当成一次经验的积累,在面试后对自己的表现进行全面复盘,对自己的表现做出客观评价,哪些方面做得好,哪些方面没有做好,从中总结经验,吸取教训,获得长进,才能帮助自己在未来的面谈中获得成功。

为什么要学习复盘方法论?


没有复盘方法论的领导简直就是公司的灾难!

  • 不重视复盘可能导致只分析了表因而没挖掘根因,下次爆发出更严重的问题。

  • 不重视复盘会导致员工觉得出现问题也没关系,降低对自身的要求

  • 没有定责标准会陷入无限的来回扯皮中,难以确定主要责任和次要责任,不能形成统一意见。

有方法论的可以员工在复盘的过程中占据主动,展示自己的能力,防止别人甩锅给你

  • 很多人都非常讨厌扯皮,但是越怕麻烦麻烦就越缠着你!

  • 因为定责影响绩效,而且又有很多可以扯皮的地方,所以定责不亚于一场宫斗戏!。掌握主动可以给大家先入为主的印象和暗示,进攻永远是最好的防守

  • 提前复盘主动思考问题,就可以提前准备补救的方案、他人的质疑,避免手忙脚乱的说错话。

一些大厂讲究主人翁意识、阿里讲究要性、拼多多讲究本分

  • 一言以蔽之,我们要有主观能动性

  • 主观能动性并不是资本家剥削压榨我们剩余价值的毒苹果,在工作中时刻保持主观能动性可以提高你的执行力、沟通能力、影响力、思考问题、解决问题的能力。而且义务和权利是互相的,你在主动承担无人认领义务的时候,也悄悄的拥有了该业务的话语权,积少成多,你的话语权就会越来越大。韩信点兵多多益善,强者是不怕撑死的。

知耻而后勇、失败是成功之母

  • 承认失败是一件很没有面子的事情,但是只有正视错误才能分析出根本原因并改正,促进自己的成长。

  • 强者更在意自身的成长,只要有了实力面子迟早能挣回来。

一些感受:

  • 每一个线上错误的代价都是及其昂贵的,规范开发流程和做好问题复盘同样重要。

  • 只会低头写业务代码而拒绝思考的人是没有前途的。

  • 我们可以通过问题复盘学习到团队大佬分析、定位、处理、改进问题的思路和方法论,不是天天都有大佬现场教学的机会的,要珍惜。

Android程序员面试后该怎么复盘?

每次面试后我都会做一次复盘,把面试官问的问题记录下来,把我自己回答的好的地方和有待改进的地方记录下来。

通过这些记录,可以得到以下几点收获:

**1、面试常见的问题。**多次记录之后你会有一个通用的面试题库,其中很多问题是可以提前做准备,但并不是要大家背下来,而是大家提前想清楚,要比临时去想回答的更全面,你也会更有掌控感。比如看新机会的原因、职业规划、看新工作考虑哪些因素等。

**2、面试官对该岗位的期待。**我们在招聘启示里看到的要求只是这个岗位通用的一些要求,这个公司对这个岗位会有更具体更个性化的要求。这些内容就需要我们通过与面试官的沟通中挖掘。咱们不能把是否通过面试放在一个黑箱里,最后无论是否通过都不知道面试官评判的标准是什么。复盘中我们要通过面试官的问题看出他的侧重点,来判断我们的竞争力和有待提高的是什么。同时,我们也能获得用户思维,知道我们如何展示用户需要的那些能力和经验。

**3、自己在面试中存在的问题。**就像是一个错题本一样,记下来是为了不再犯同样的错误。比如某个专业问题回答的不好,比如某个项目介绍的不清楚,如果在让你回答这些问题你会怎么说。或者口语表达的问题,或者像我一样有一些口头禅。这些都是我们可以在之后面试中进行调整和改进的。

有些小伙伴面试很多次,仍然找不到心仪的工作,就可以试试面试复盘的方法,把面试当做一个项目去调整和改进。

这里分享一下我之前面试腾讯后的复盘记录:

腾讯面试中的重点及经常问到技术点:

数据结构算法,调优,View,SDK,动画音视频等以及你使用过的框架且第一轮的基础很重要,通过后录取可能性就相对高了!

面试题如下:(答案太长不方便展开,仅仅展示部分)

  • Activity的生命周期

  • Activity A点击跳转到Activity B后经历的生命周期是如何的?(主要就是A的onStop在哪儿运行)

  • BroadcastReceiver的注册方式

  • Handler工作原理(包括子线程Looper、主线程Looper不需要声明),最好看看源码

  • 耗时操作为啥不能放在主线程?

  • UI操作在什么线程?为什么?

  • 自定义VIew的属性获取问题(TypeArray)

  • 自定义View的过程

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Android工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip204888 (备注Android)
img

最后

这里我特地整理了一份《Android开发核心知识点笔记》,里面就包含了自定义View相关的内容

除了这份笔记,还给大家分享 Android学习PDF+架构视频+面试文档+源码笔记,高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料这几块的内容。非常适合近期有面试和想在技术道路上继续精进的朋友。

分享上面这些资源,希望可以帮助到大家提升进阶,如果你觉得还算有用的话,不妨把它们推荐给你的朋友~

喜欢本文的话,给我点个小赞、评论区留言或者转发支持一下呗~

本文已被CODING开源项目:《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》收录

一个人可以走的很快,但一群人才能走的更远。如果你从事以下工作或对以下感兴趣,欢迎戳这里加入程序员的圈子,让我们一起学习成长!

AI人工智能、Android移动开发、AIGC大模型、C C#、Go语言、Java、Linux运维、云计算、MySQL、PMP、网络安全、Python爬虫、UE5、UI设计、Unity3D、Web前端开发、产品经理、车载开发、大数据、鸿蒙、计算机网络、嵌入式物联网、软件测试、数据结构与算法、音视频开发、Flutter、IOS开发、PHP开发、.NET、安卓逆向、云计算

成长!**](https://bbs.csdn.net/forums/4304bb5a486d4c3ab8389e65ecb71ac0)

AI人工智能、Android移动开发、AIGC大模型、C C#、Go语言、Java、Linux运维、云计算、MySQL、PMP、网络安全、Python爬虫、UE5、UI设计、Unity3D、Web前端开发、产品经理、车载开发、大数据、鸿蒙、计算机网络、嵌入式物联网、软件测试、数据结构与算法、音视频开发、Flutter、IOS开发、PHP开发、.NET、安卓逆向、云计算

  • 22
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值