导航:首页 > 操作系统 > android工程师面试

android工程师面试

发布时间:2022-11-26 05:31:01

Ⅰ 如何面试 android 工程师

可以从各个方面来看,技术方面,可以问问android系统的一些基础知识,如果对方是有项目经验的,可以举实例来让对方给出技术解决方案,我个人比较喜欢问实例,因为来面试的人把基础知识都背的差不多了,再怎么问都差不多,只有实例才可以看出对方到底有没有实际项目经验,和知识点的运用能力。
工作能力方面,可以看看对方解决问题的方法,面对问题的态度,责任心等。
往往对方面试的时候,从回答你问题的方式,就可以看出这个人是否有自信,是否敢于承担责任,问其A,答曰B的基本可以无视之。
技术能力很重要,但是我觉得态度更重要。希望对你有用,望你采纳

Ⅱ 如何面试 Android 工程师

拿自身来举个栗子把= ̄ω ̄=~
先介绍一下自己的情况,我是一名2016应届毕业生,自学的android开发,面试过好多公司(目前待业/(ㄒoㄒ)/),有实习生的,也有社招的,也有校招的,下面就从这三个来说吧:

实习生:
对于实习生而言的话,可能对于android方面的要求并不是特别的高,比较注重基础,但是基本的得会,比如:
四大组件基本的概念以及使用。
activity的生命周期流程,这是最基本的,但是你得清楚到底是啥时候调用各个方法,如一个页面(A)当前正在跟用户交互,弹出一个Dialog后,A的各个回调方法的流程调用情况等。
数据存储的方式,五大存储方式的基本使用。
掌握网络通信中httpClient和HttpUrlConnection基本使用,任何网络框架都是从最简单的写起,所以这个必须要知道。
熟悉json解析,JsonObject,JsonArray等等的各种使用。
会导入第三方库。
线程(Thread,Runnable)的使用。
主线程和其他线程的交互(Handler,AsyncTask)。

校招:
对于校招而言的话,主要是对于计算机基础能力的考察,尤其bat等公司更甚,当然android方面也是需要的,主要考察的方面是:
熟练掌握操作系统原理
熟练掌握计算机网络
熟练掌握数据结构以及算法
良好的java基础
android基本的都要会,在此基础上需要掌握一定的源码方面的知识,比如handler源码,AsyncTask源码,触摸事件机制,view的事件分发机制,清楚他们是如何由0到1完成各自的工作的。
阅读过相关开源项目,对开源项目做过校正或者贡献的,Github好多小星星的~

社招:
再讲之前先吐槽一下某大型互联网照片处理类公司(B)的HR,说好的校招,结果把我安排到社招相关去了,哔了狗了。
对于社招方面,个人了解的也比较少,主要是经历了B这个公司的面试,所以就面试的内容来讲讲吧,抛砖引玉好了,个人觉得社招尤其注重你在工作项目中的对于代码整体框架的整体认识以及熟练掌握程度:
对于源码有一定的研究,Binder机制的理解,熟练自定View,能够对开源库进行再次的封装,改写等等,AWS,WWS等等有一定的认识。
阅读过开源项目源码,清楚开源项目的构建历程,优缺点等。
设计模式的理解与运用。
对于上任公司项目的理解,能够清楚的讲解自己编写代码的思路。
独立解决Bug的能力,优化代码的能力,重构代码的能力。
良好的计算机基础。
最最重要的一点,我觉得是:
对于技术是否有热情,有求知欲,愿意去尝试,去了解新的技术,这是我认为最重要的一点。
仅仅针对个人情况写的,有什么写的不对的地方还请大家多多指正~

Ⅲ Android工程师面试会问哪些问题

1、请用最简洁的语言描述您之前的工作经历和工作成果。
2、您认为此工作岗位应当具备哪些素质和特质?
3、您平时习惯于单独工作还是团队工作?
4、您对原来的单位和上司的看法如何?
5、您如何描述自己的个性?
6、是否方便告诉我您目前的薪资待遇是多少?
7、您是否介意我们通过您原来的单位进行一些调查?
95%的面试基本上都离不开这些问题,当然还会提问一些专业问题,慕课网听听关于安卓面试的课程,老师会教你一些回答的技巧。

Ⅳ 如何面试 Android 工程师

工作主要还是看一个人的能力。先介绍自己的名字,那里人,爱好,性格特点,有什么特长,学习和工作经历,对本工作的看法,对单位的看法,对未来的规划等等。最重要的是自我介绍是要自信,说话时胆子放大点,说话清晰,有条理,别紧张。

Ⅳ android工程师面试一般会问哪些问题

1. Android经验
如果不是校招,Android经验是必须的,我比较喜欢问一些基础概念与技术原理,比如Activity、View、Window的理解,各LaunchMode的使用场景,View的绘制流程,Touch事件机制,Android动画的原理,Handler, Looper的理解,Android跨进程通讯的方式,Binder的理解,Android Mashup设计的理解等等。
2. Java水平
基本上就是Effective Java那本书里提到的东西,如果你背完那本书里的问题,并且对答如流,没问题,就要你这样的。其实也会考察关于final用法,反射原理,注解原理,java编译过程,GC等一些常见问题。
3. IT基础知识
其实就是计算机科班学生学校里学到的一些东西,在校招时这块是重点,社招会放宽,但一些基本的常识是要有的,比如不少人都不知道http的get post有啥区别,https的那个s是什么意思,讲不清进程与线程的概念,不知道二分算法是个啥东西。这些简单问题的筛选,可以过滤一些所谓野路子的程序员,是不是科班出身不重要,搞这行就得对一些基本常识有概念,不然以后怎么愉快的交流呢?
4. 代码质量的认识
我们需要的是一个对代码味道有感觉的人,关于这点,看下《Clean Code》就够了,面试中这点其实不好考察,可以让他聊一聊对代码质量的认识,虽然不能排除对方夸夸其谈,至少想法不多,只能提到命名风格这一点的人是不符合要求的,也可以在写Code的环节中观察。
5. 技术视野
比如对Android开发新技术的了解与学习,对其它流行技术领域的了解,这其实与我刚才提到的技术广度的考察有关,就我面试过程中,发现很多非互联网行业的从业人员,因为公司各种操蛋规定与公司技术氛围的原因,技术视野相当狭窄。
我个人对这点深有体会,2011年我还在传统行业从事软件研发,当时的公司因为担心技术信息泄露,不让上网,相当封闭,我个人虽然自认为已在那个行业内做到业内专家的级别,但总感觉哪里不对,有一天我很兴奋的打算跟身边同事聊一聊Android的时候,发现他们居然都不知Android为何物?2011年啊同志们,当时的震惊无法言表,深切感觉到需要作出改变了,毅然放弃多年行业积累,转战移动互联网,直到现在。时至今日,多年前的小伙伴也有很多混出了名党,开始走向人生巅峰,我也从来没有后悔当初做出的选择。
6. 技术想象力
一个优秀的技术人,如果知识的深度与广度足够,知识已成体系,那么他对于一些从未接触过的领域,也是可以做出足够合理的想象与判断,面试过程中如果问到一些领域候选人没有涉猎,这时候一般不用过多纠缠,但如果你想借这个问题考察下他的技术想象力,可以深入下去,比如问他:“你觉得这个东西应该是什么原理呢?”,“这个酷炫的控件,如果要你来做,你会怎么实现?”。在这方面表现出色的同学无疑是有深厚基础与足够广度的人。

Ⅵ 如何面试 Android 工程师

首先你得了解对方招聘的Android工程师职位内容和自己的能力是不是相符,在面试的时候尽量凸显出自己的能力,有自己的作品,具体描述一下如何完成的自己的作品,让面试官感受到你得技术能力可以胜任当前的职位。

Ⅶ 如何面试 Android 工程师

可以从各个方面来看,技术方面,可以问问android系统的一些基础知识,如果对方是有项目经验的,可以举实例来让对方给出技术解决方案,个人比较喜欢问实例,因为来面试的人把基础知识都背的差不多了,再怎么问都差不多,只有实例才可以看出对方到底有没有实际项目经验,和知识点的运用能力。

工作能力方面,可以看看对方解决问题的方法,面对问题的态度,责任心等。
往往对方面试的时候,从回答你问题的方式,就可以看出这个人是否有自信,是否敢于承担责任,问其A,答曰B的基本可以无视之。
技术能力很重要,但是态度更重要。

Ⅷ 如何面试 Android 工程师

1.看招聘方的招聘需求,包含任职要求和工作内容,去面试时,突出自己符合任职要求的点,突出自己和应聘职位相关的工作实践经历;2.Android 工程师,属于技术类岗位,突出自己的专业能力、项目经验和实践经历很重要;3.去面试前,尤其是第一轮面试,准备好经典面题的答案,如自我介绍、为什么选择我们公司、优缺点、项目经历等等。作为快就业的大学生求职指导老师还要提醒您一点,去具体公司面试的时候,多搜集这个公司相关的面试真题,提前做准备。

Ⅸ 如何面试 Android 工程师

从下面几个方面:
一、语言表达能力。
语言表达能力很重要。在开发的过程中,需要把问题描述清楚,交流无障碍。
二、独立思考问题
开发过程中,终会遇到问题的,可以考量一下面试者的思考方式。比如 出一些算法题。
三、技术相关的
包括java、Android、算法。
java: 抽象类、接口、自动装配、反射、异常、注解、文件读写、线性安全、java 虚拟机、代码规范相关等等。
Android:handler的机制、自定义View、进程通信、事件处理、网络处理、内存优化、插件化思想、设计模式、类加载器等等
具体要问怎么样的,根据项目来。
算法:几大排序选一个、链表、二叉树等等。

Ⅹ 如何面试 Android 工程师

可以从各个方面来看,技术方面,可以问问android系统的一些基础知识,如果对方是有项目经验的,可以举实例来让对方给出技术解决方案,我个人比较喜欢问实例,因为来面试的人把基础知识都背的差不多了,再怎么问都差不多,只有实例才可以看出对方到底有没有实际项目经验,和知识点的运用能力。
工作能力方面,可以看看对方解决问题的方法,面对问题的态度,责任心等。
往往对方面试的时候,从回答你问题的方式,就可以看出这个人是否有自信,是否敢于承担责任,问其A,答曰B的基本可以无视之。
技术能力很重要,但是我觉得态度更重要。

阅读全文

与android工程师面试相关的资料

热点内容
罪孽泰国版电影在线观看完整版 浏览:193
小说黄色下载 浏览:579
骑手数算法 浏览:969
安卓的前端是用什么语言 浏览:950
主角叫江南的玄幻小说 浏览:493
加密人员是干什么的 浏览:572
如何开通手机imap服务器 浏览:507
博途v151软件编译好后如何仿真 浏览:429
365还有哪几种算法 浏览:737
加密数字货币和法定货币的区别 浏览:641
加密的视频如何录屏 浏览:28
java代码在eclipse哪个文件夹 浏览:222
旧的安卓线叫什么 浏览:859
台湾红羊公司出品的电影 浏览:102
红颜玫瑰花双女主免费阅读 浏览:238
小说傻柱原着txt 浏览:967
周香允演的女上市是哪部电影 浏览:423
单片机异步通信数据格式 浏览:13
argon2d算法的币 浏览:50
世界上最简单的解压神器 浏览:566