导航:首页 > 操作系统 > 安卓面试官问些什么能体现水平

安卓面试官问些什么能体现水平

发布时间:2023-12-29 12:31:19

⑴ 二本的我,历时1年社招入职字节安卓岗心路全历程与面经分享!

写下这篇文章的目的,一方面是:整理复盘面试知识点,分享面试知识、经验;另一方面是:希望能给同样准备找工作、跳槽的你,一些“前车之鉴”。

先自我介绍一下:本人双非、一个普通的二本本科生, 毕业后进入到一家创业公司做android开发相关工作。说实话,从实习就在这家公司,两年时间里,自我感觉是没有任何进步的。虽然,同事总说还是有很多进步的,只是没发现。为什么我会有这样的感觉呢?

直到去年年底的时候,意料之中的“厄运”来了,领导约谈。结果可想而知,年终绩效凉凉。自己也突然意识到,虽然年终奖没了,但是在反思之下,自己确实是有很多问题的,那个时候就有了要离职的念头。可是,谁想到因为年初爆发的疫情原因,我们开始了在家办公。那个时候,听说今天就业行情都不好,自己也就一直没想着去准备面试,没想着从根本上先解决自己身上的“问题”。

后来,因为在家办公用眼过度得了如派世虹膜炎(对老板的说辞,其实是熬夜玩游戏),已经影响了办公。因为这个前前后后请假,一个月左右。等到眼睛恢复差不多的时候,已经 5 月份左右了,公司也开始复工。

到 6 月底的时候,自己整理了下简历,也尝试着投了几家。

第一家面试公司是新浪微博,自己真的是裸面,不能再裸了。面试官态度很好,最后说,你回去再准备准备吧。那个时候,自己的态度还是吊儿郎当的。后面几天,也面了网络、作业帮等,结果可想而知,都是一面一日游。

到了 7 月份,公司半年绩效考核,但是公司规定只有 B+ 才能参加晋级,让我下定决心了跳槽。本来还抱有一丝希望,不涨工资也就算了,连这次晋级都参加不了。于是开始了自己埋头面试的日子。

都说因为疫情羡运,就业行情不好渣肢,为什么有的朋友却能拿到好的 offer?在网上看面经的时候,都在说工作一年就跳槽的,找工作都很难。 而且就Android开发现在的一个市场行情而言,想要找到一个高薪,相对于稳定有前景的工作,就只有进大厂。这也让我确定了自己目标,进入一线互联网公司。

于是,开始认真的准备面试,大概花了半个月的时间去准备。从面试的自我介绍开始,优化简历,简历也在不断面试的过程中也在不断修改优化,然后熬夜刷算法题,刷面试题。大概在 7 月 15 号后,开始重新投递简历,约面试。

为了积累面试经验,我就从一些小公司开始投,比如第一家,现场面-懂球帝,整个面试过程很顺利,直接到部门 CTO。第一家面试让我最开心的不是走到了终面,而是自己之前刷过的一个算法题,恰巧被问到,很有成就感。后来又陆续面了,中文未来、顺丰同城科技、作业帮等。

时间差不多到 8 月份了,这个时候领导也发现我不对劲,找我谈话,我也就跟领导摊牌了,这给了自己很多压力。因为同事们大多都知道,我要离职,期间也有想过,要不找个小公司,先进去学习着,待个一年再出来。但是由于面的公司的技术栈、薪资等都不能达到预期,就都拒了。

到了 8 月份,我开始投递大厂,网络、滴滴等互联网公司,但是结果都不理想,最多走到二面就结束了。 给我最大的打击就是一些底层,源码方面的面试题,一旦问到,就支支吾吾根本不知道该从哪里说起,因为很多源码根本就没有去看过,平时觉得只要会用就行了。

**还有一些其它方面的问题,例如性能优化,也是大厂非常重视的方面。在后悔之前的时间里自己根本没有想过去学习这些的同时,也意识到自己需要花时间把这块的短板给弥补起来,不然不管去面试多少次,也只是浪费宝贵的面试机会而已。

接下来一个月的时间,就是在网上看各种相关的博文、资料,在牛客等平台刷别人分享的大厂真题,并且去做归纳整理,并去一些中型公司“实践”,查漏补缺。到了 9月中旬的时候,换了个手机号码,重新捯饬捯饬了简历,趁着“金九银十”的东风,把所有大厂又投了一遍。

陆续又接到网络、滴滴、作业帮等的面试,这次都走到二面,但是都死在了三面上。我记得很清楚,有一个网络的医疗事业部,三面自以为很顺利,当天晚上躺在床上都很激动,想象着这下能拿到 offer了,很久很久都无法睡下。

但是等了 3-4 天,依旧没有接到后续的电话,有点着急了,就加了三面面试官的微信,询问了一下。给出的结果是:三面未通过,原因是对于一些项目准备的不够充分,虽然一些底层方面的问题回答的很好,之前一定看过研究过,但是还是有其它人选了,你还是很优秀之类的话。

说实话,自己也预想到这个结果了。但是,自己还是很难受,很有挫败感。这也给我后面的面试,在心态上,有了很大的转变。就这样 9 月份走过了,但是自己仍然没有拿到理想的 offer,不知道这种心情,你们是不是也很有同感。

这些面试中面的最多的就是网络,总共应该有 10 个,都是不同部门的。有母婴事业部、搜索、网络app、智能小程序、内容策略、医疗健康事业、知识中台等等,面经中只有一部分,有好多都没有来得及写面经。

国庆中秋双节,大家都在计划如何出去游玩,而此时的我,一点点玩的心都没有。除了刷题、复盘之前的面试,完善知识体系,别的什么都不想干。

国庆之后,回到公司,打开 BOOS,发现没有什么新的岗位了,还是很失落的。就觉得看不到希望了,而现在在工位上,其他什么都不想干,领导同事都在看着,仿佛都在说,你为什么还没有走,是不是太菜,还找不到工作。当然这些都是我自己想的。

很开心的是,后面还是接到了面试,还有希望,哈哈哈哈哈。10 月份的面试有,网络、作业帮、字节。

值得让人开心的,准备了这么久,终于在这个收获的季节,得到了答案。上面的三个面试都陆续的通过,并且拿到 offer。综合考虑了之后,选择了字节跳动,虽然,作业帮给出了诚意,但是很抱歉字节是如此的吸引人。

下面给出我拒绝 offer的内容,希望大家面试,都能经历这样的结果。

下面是我提离职的内容

在国庆的那段时间,真的是吃啥都不香,内心慌得一匹。虽然一开始就想过大不了换另外一家小公司,只要够“混”就行,但是一想着后面自己付出了那么多的努力,又是那么的不甘。好在黄天终不负有心人,现在也已经入职字节快1个月了,虽然跟自己想象的大厂,有些出入,但钱确实给的够,而且能明显的感觉到自己每天都能学到新的东西,在进步。

好了,最后给大家分享一个我在复习准备期间发现的一个的一个宝藏。一位字节架构师前辈整理的一个架构师学习笔记, 内容包含框架源码解析、性能优化、算法、NDK开发、架构项目实战等等,学习笔记和视频都有,这是他的 GitHub ,感兴趣的可以自己去看看! 为此也非常感谢这位大佬的分享,大家如果需要的话,记得给大佬点个小星星哈!

⑵ 面试的时候面试官一般都会问些什么问题

看下这个对你有帮助的~~

面试的成功很可能就决定于你事前的准备工作是否到位。在面试过程中许多问题往往是突如其来、无法预测的,人与人交往时总会不时碰到尴尬的情况,即使你极小心防备,也难保不发生,尤其是在面试这种重要又紧张的场合,这类情况更容易出现。一旦出现这种情况往往会影响自己的整个面试表现,甚至因而前功尽弃,导致面试失败。对此专家建议应试者在面试过程中一定要镇静自如、沉着应对,最好预先了解一下面试过程并做必要的准备工作防止尴尬局面的出现。现向大家介绍几种面试中经常会遇到的情况供参考:

1、考官问你,你能说一下自己有哪些缺点吗?

分析:大多数主考官问这个问题其实是一个很常见的问题。都是想洞察一下你在碰到紧张不自在 的难题时,能否从容不迫地解决。因此,除了答案的内容外,回答时的态度也一样重要。无论你提出什么缺点,总要记住主考官要找的是一个勇于自我反省、而不是以自我为中心的人。一个人须有自知之明,清楚自己的优缺点,这样才能扬长避短,不断进步。如实讲出自己的长处短处,一般不会减少获取聘用的机会。除非你的缺点会直接影响担当那份工作的称职程度。

——粗心大意。可能你考虑事情习惯从大处着眼,因此偶然会忽略细节,所以你喜欢担当整体策划的工作,而不擅长处理琐碎研讨会具体的行政事务。这种缺点作为用人单位未必十分介意,还可能因此逐步委你以需要领导才能的重任。

——固执己见。当一个人觉得自己掌握资料正确而又理由充分时,不会轻易让步,甚至不惜与人争执。他要完全肯定对方的主意比自己的好时,才会放弃己见。固执倔强确实是不妥的缺点,惹人讨厌,但从另外一个角度看,这也是勇气与自信的证明。

——没有耐心。一个人耐心不够的原因可能是过分重视工作,希望为单位做出更大的贡献,因而当同事未有及时完成工作就忍受不了。

2、你为什么要竞聘该职位?

分析:主考官不但会留意你回答这个问题时说了些什么,也会留意你回答问题时的态度。如果你真的能够应付挑战,这时正是好机会,让你好好总结自己先前的话,指出自己何以适合担当这份工作。主考官会据此判断你有没有自信,又能否实事求是。假如你这时候列出大堆无关联的经验技能,主考官会认为你大概不能胜任,或认为你根本误会了这份工作的性质。在面试之前,最好仔细分析自己的教育背景、资历与工作经验,了解这份工作对自己的适合程度。回答这个问题要简明扼要,一语中的,切忌长篇大论、夸夸其谈,否则言多必失。

3、你的学习成绩能否正确反映你的才能?

分析:这个问题主要是想查悉究竟你对工作的态度,是不是也跟你对念书的态度一样?如果你求学时成绩优异,切勿让人觉得你求学的兴趣比工作的兴趣浓。如果你学习成绩不好,应该坦白解释,不要企图诿过于他人,这样做只表示你不负责任。更佳的方法是转移目标,多谈自己成绩好的科目。

4、你有没有同时申请别的工作?是什么单位?

分析:如果你是应届毕业生,在求职面试时主考官很可能就会问你这个问题。他们提出这个问题主要想知道你申请的工作与你的目标是否一致。如果你申请的各项工作是繁杂而多样化的,便会使人觉得你毫无目标,不是过分野心便是缺乏自信。如果你只申请了一类工作,便很可能令主考官留下良好印象,认为你一心一意循着同一方向发展,做事有计划、有目的性。但也小心不要表现得过分集中找同一类大同小异的工作,以免显得单调,不懂得变通。所以明智的办法是提出两三类你已申请了的工作,并大约说明自己选择的次序。

5、你过去在工作中最大的压力是什么?

分析:以下是三个应试者的回答:“我喜欢接受新的工作挑战。当然从事新的工作,比较缺少经验,因此就需要缜密的思考与妥善的规划。我的工作压力大多产生在计划阶段,直到全部工作顺利完成,那份成就感却也是令人满足而又值得回味的。”“我刚刚从大学毕业,正在应聘工作,还感觉不到工作上有什么压力。不过以前上学时功课的压力倒是蛮重的。”“最近几年我在工作上最大的压力就是人力资源的严重缺乏。我在服务业担任管理工作已有十年的实际经验。过去面临的不是人才招募的问题,而是招进来以后的训练和管理等方面的问题。最近面临的是找人困难,留人更难。”

6、你自认为过去取得过哪些重大成就?

评点:一位应试者是这样回答的:“老实说我刚从学校毕业,在工作方面还没有任何成就。只是有一个暑假我和几位同学担任义务工作时,辅导一批有智力障碍的儿童,教他们说话、带他们游戏、帮他们洗澡、哄他们睡觉……虽然做的都是些琐事,但大家都尽心尽力,忘记了辛苦。我在兴奋之时感到自己还好像颇有成就。”

所谓“重大成就”,并非都是惊天动地的壮举。很多应试者面对这种问题常常不知如何应对,因为他们首先被“重大成就”吓住了,接着他又找不出自己的重大成就在哪里。于是只好支吾其词,这会使得主考官觉得应试者乃一平庸之辈。假如应试者能够认识到平凡中的伟大,相信一定能陈述一些自己的成就。

7、你是一位好听众吗?

分析:一位应试者作了如下回答:“上帝给我们两只耳朵,一张嘴巴,意思就是让我们多听少讲。我虽然不相信上帝,但我相信我是一位好听众。”幽默给人以启发,幽默也显示出应试者的个人魅力,幽默还能活跃面试气氛,恰到好处的幽默会给主考官留下极好的印象。

此外,面试考察中,有些求职者,尤其是女性,被别人提到自身的缺点,或是不愿触及的问题时,常会不由自主地摆出防御姿态,甚至反击对方。这是不对的,别忘了,你只是一个候选人,自以为是振振有词地驳倒主考官,只会使你误入过分自信的陷阱,招致“狂妄自大”的评价。

专家对策建议:

1、既是说错了话也要保持镇静

人在紧张的场合最容易冲口而讲出错话, 经验不足的应试者碰到这种情况,往往懊悔万分,心慌意乱,越发紧张,接下去的表现更为糟糕。有些年轻人发觉自己说错话后会停下来默不作声,或伸舌头,这些都是不成熟不庄重的表现。

明知的应对办法是保持镇静,假如说错了的话无碍大局,也没有得罪人,可以若无其事,专心继续应对,切不可耿耿于怀,因为一个单位不会因为一次小错误而放过合适的人才,而且主考官也会谅解你因心情紧张而出的错。假如说错的话比较重要,或会得罪别人,应该在合适的时间更正并道歉,比如说:“对不起,刚才我紧张了一点,好像讲错了话,我的意思是……不是……请原谅。”出错之后弥补自己的过失需要很大的勇气和技巧,主考官通常会欣赏应试者的坦白态度和打圆场的高明手法,你说不定还会因此博得好感。

2、遇到不懂或不明白的问题

在面试过程中碰到不懂得回答的问题,硬着头皮胡乱说一通,掩饰自己的无知,这是下策,因为资深的主考官很可能继续追问下去,应试者乱说只会出洋相,主考官即使不追问,也可能心中有数。还有些应试者企图回避问题,东拉西扯讲别的事情混过去,这也是非常不明智的。

最明智的应对措施是坦白承认:“我不懂”,“对于这个问题,我还认识不够,看来今后得加强这方面知识的学习。”没有人全知全能,什么都精通,你态度诚恳,反而会博得主考官的好感。有时候在面试过程中,主考官提出的问题,应试者不明白他想问什么。如果是没有听清楚,可以请求对方重复一次。

可是有时即使再问一次,还是没办法抓住问题的核心。这个现任可能在应试者方面,因为他对问题涉及的范围认识不够,但更可能在主考官方面,或者因为他的问题组织得不好,或者讲得太 简单太急速。

假如明知主考官问得不妥当,也不应该当面指出“您的问题很模糊,我不知道您想问什么”,最好是婉转一点表示自己不大明白问题要求哪一方面的答案,尝试给最可能接近的资料,说“不知道您想知道的是不是这个”之类。最重要的是态度诚恳,不胡乱猜测、信口开河。
----面试时的应答技巧
应答是面试的主要形式。高明的应答技巧能提高面试成绩而获得胜利。
1、有问必答。不管是什么问题,都要作出回答。这是最基本的原则。
2、坦率真诚。有些涉及到专业性很强的问题,而你又确实不懂,你就坦率承认。
3、侧面回答。有些问题要想正面回答等于是否定自己,因此要设法将可能否定自己的话,转化成肯定自己的话。
4、反戈一击。有些问题太过刁钻,而且实在无法回答,不妨反戈一击,反问对方,也能起到意想不到的效果。
5、大题小作。考官有时会问一些"很大"的题目,你必须"小"作,不要没选择地没目的地说。一般技巧是围绕你应聘的职位来谈。

面试难题应答实例
对面试难题回答的原则技巧是:避其锋芒;转移话锋;暗渡陈仓;避重就轻。其中关键是:要变被动为主动,把问题转向可以主动操纵的方面来。 面试策略
---踏入社会的第一步
毕业生走出校门,挑选梦想的行业之后,立即面对如何挑选就业应征的职场服装,如何通过握手等肢体语言给人留下好的印象,以及如何在众多人员参加的会议室内找到自己的最佳位置等许多细微的问题。尽管社会越来越强调心情主导的原则,但社会上的一些传统概念,求职人还是必须首先适应。

⑶ 2022史上最全Android面试题归纳汇总(附答案解析)

我经历过这么多年的摸爬滚打,面试过也被面试过。现总结与归纳Android开发相关面试题:

1、Activity启动模式有哪些,分别有什么不同?

2、Service启动模式有哪些,对应的生命周期?IntentService呢?

3、ContentProvider的作用,是否支持多线程和多进程

4、Broadcast的注册方式,对应的生命周期是什么,有序和无序那种可以中断广播?

5、AsyncTask的作用,如何使用(包括有哪些方法,能说出同步异步,能说出不同Android版本下的区别加分)

6、有哪些异步的方式?

7、Handler机制

8、Dialog的使用及其生命周期

9、Activity的生命周期,能否改?

10、Fragment的生命周期,能否改?

11、Activity和Fragment如何通信

12、View的绘制机制

13、View的事件传递机制

14、如何监听手势

15、ImageView设置图片显示有哪几种模式,有什么区别?

16、有哪些存储方式

17、SharedPreferences是否支持多进程、多线程

别看以上常问的是入门级的,但是有两三年开发经验能回答圆满的人不多。

1、如何理解Activity的任务亲和性

2、如何让Service为单独的进程

3、IntentService的实现原理

4、LocalBroadcast的作用,实现原理,相对于Broadcast的优势在哪,劣势在哪

5、Handler的缺点,会不会造成内存泄漏,有则如何解决

6、Fragment与Activity的区别和联系

7、Fragment如何缓存布局

8、Fragment与ViewPager的搭配使用,有没有问题重叠问题,怎么解决

9、同时提供侧滑和上下滑动,如何解决事件传播问题

10、是否使用过Design包

11、嵌套滑动理解

12、behavior的原理

13、对设计模式有什么看法,经常使用的有哪些?

中级的稍微偏底层一些,这个主要考察平时是否关注而不是一味地怼业务需求

1、Activity的启动过程

2、Service创建为单独进程会有哪些问题?

3、简述AIDL的构建过程

4、IPC机制有哪些?

5、android多进程通信方式,内部原理

6、App启动的入口在哪?

7、LRU缓存算法

8、Bitmap的有哪几种压缩算法,有啥区别?

9、图片在手机本地存储大小和在内存大小是否一致,为什么,Android默认像素一般占几个字节?

10、第三方框架的熟练程度,如:

11、SharedPreference内部实现原理

12、模块化、插件话、组件化等分别有什么区别,对用有什么好处

13、说说MV * 模式,并画出做过项目的架构图

14、对跨平台方案有哪些了解,使用过哪些? 比如RN

15、对大前端有什么看法,了解多少?使用过什么?

16、对其他语言的了解,kotlin,pythonphp、c++等

17、兴趣爱好是什么?对未来有什么规划?

目前是一些经常会被问到的,当然只是列举了Android 开发方向的,java的一些还没列举,比如异常、网络、多线程、JCF等等

以上问题的答案在下面都有详细解答,我们不仅整理了这些资料,而且还有一份长达"635页"的Android资料汇总:

包括:底层原理+项目实战+面试专题

虽说Android早已不像过去那般火爆,但各大厂对于中高级开发者仍旧是求贤若渴,想要获取更丰厚的薪资,打铁还得自身硬。对于框架、源码、原理、项目实操经验,都必须有足够的知识储备,才可以在面试中击败面试官。但是由于网上的资料鱼龙混杂,也不成体系,很多人在自我提升的过程中都头疼不已。 这里就给大家分享一份字节大佬整理的《Android中高级面试题汇总(2022)》,帮助大家系统的梳理中高级Android知识!里面包含了所有Android面试的知识点,刷完进大厂妥妥的

(含:静态内部类和非静态内部类的比较,多态的理解与应用, java方法的多态性理解,java中接口和继承的区别,线程池的好处,详解,单例,线程池的优点及其原理,线程池的优点,为什么不推荐通过Executors直接创建线程池,创建线程或线程池时请指定有意义的线程名称,方便出错时回溯,深入理解ReentrantLock与Condition,Java多线程:线程间通信之Lock,Synchronized 关键字原理,ReentrantLock原理,HashMap中的Hash冲突解决和扩容机制, JVM常见面试题, JVM内存结构,类加载机制/双亲委托…)

(含:Activity知识点, Fragment知识点, Service知识点, Intent知识点…)

(含:屏幕适配,主要控件优化,事件分发与嵌套滚动…)

(含:MVP架构设计,组件化架构…)

(含:启动优化,内存优化,绘制优化,安装包优化…)

(含:开源库源码分析,Glide源码分析,OkHttp源码分析,Retrofit源码分析,RxJava源码分析…)

(含:开源文档,面试合集…)

阅读全文

与安卓面试官问些什么能体现水平相关的资料

热点内容
线上租车有什么app 浏览:906
php程序修改 浏览:682
下列能查找文件或文件夹的操作是 浏览:312
遥感科学与技术算法待遇 浏览:134
cad标注半径命令 浏览:367
打卡领购app邀请码怎么填 浏览:336
编程访问权限冲突 浏览:152
桌面运维如何转服务器运维 浏览:627
tomcat如何设置服务器 浏览:679
php编译支持mysql 浏览:817
mir4手游安卓版怎么玩国际服 浏览:23
服务器程序怎么删除 浏览:657
阿里年薪70万程序员名单照片 浏览:575
android定制输入法 浏览:758
linux下编译android 浏览:311
电影重建文件夹 浏览:981
第五人格香香解压 浏览:626
我的世界手机版推荐什么服务器 浏览:706
安卓怎么下载空战 浏览:586
程序员卖房入市 浏览:117