春招Android岗实习面试分享
|
副标题[/!--empirenews.page--]
hello_bin.jpg前言感觉时间过得很快,学期又过半了,红红火火的春招实习也基本拉下帷幕。跟许多同学一样我也去尝试了,摸着石头过河磕磕碰碰,最终确定了大疆dji的offer,很感谢无论是在技术上还是面试经验上给过建议和帮助... ![]() 前言感觉时间过得很快,学期又过半了,红红火火的春招实习也基本拉下帷幕。 跟许多同学一样我也去尝试了,摸着石头过河磕磕碰碰,最终确定了大疆dji的offer,很感谢无论是在技术上还是面试经验上给过建议和帮助的大佬们。技术岗考核的标配是:笔试+2轮技术面+HR面,等待的过程挺煎熬的,因为你不清楚自己会在哪一轮被KO掉,所以还得边复习边等待结果。想说把面试经验总结分享一下,相信这种东西准备面试的同学已经司空见惯了(我是学Android方向的),欢迎探讨哈。 简历篇简历制作技巧的作用不可忽视,毕竟很多大公司会筛选简历然后再给出笔试机会,要尽量在简历内容中体现出自己的优势和实力(比如说项目经验、掌握技能)。我做的第一份简历详细地叙述了一些项目细节,导致整体排版感觉密密麻麻,难以get points。后来在大佬指导下做了修改,只列举出了主要实现的功能和技术要点。技术岗的同学有个人博客可以附上博客地址。 关于简历制作技巧,最近班主任在课堂传授了一些干货(一原则九要点),下面跟大家分享一下:
Android是基于Linux的移动操作系统,面试Android开发岗,要掌握的知识除去Android本身的开发技能外,计算机相关基础学科也是考核的范畴。(有些要点后面附有参考链接,想了解相关知识的老铁可以点击进入) 计算机网络篇面tx的时候面试官就问了很多网络安全传输细节,一起去的同学也反映网络知识问的挺多。下面列举一些常问的问题:
操作系统篇操作系统能帮我们更好地理解多线程编程的原理,主要问题还是集中在线程与进程的区别与联系(参考):
数据结构和算法算法工程师岗和c/c++开发工程师对算法要求会高些,移动端要掌握基本数据结构和算法(比如栈、队列、树、八大基本排序算法)。不过有一些公司对产品的效率要求比较高,像WPS的面试官一上来就搞个算法题让写代码思路(输入一字符串,要求排序输出其中的单词以及单词出现的次数。),我用hashmap实现的,完了他就把问题转向如何优化这个算法,结合着问Java集合类框架。
Java篇Android开发有很大部分用到Java语言,所以熟练掌握Java知识是必不可少的。最基本的面向对象概念、主要类框架(如集合类、IO类)、多线程操作、GUI编程等都得掌握,基础扎实之后可以考虑看些进阶的书籍,比如《Java编程思想》、《effective Java》等。
设计模式以及项目篇基础面过后,二面问得较多的是设计模式和项目相关的问题,面了几个公司都问到了设计模式,比如单例模式、观察者模式、MVP模式等,设计模式推荐《Head First设计模式》这本书。至于项目,主要问职责和技术要点(按简历上写的内容展开),实现过程中遇到过的困难,怎么分配工作,往外了说可能会让你想想优化方案,或者说重做一次项目的话自己会想优化哪些地方。 Android篇主角终于闪亮登场啦,这是面试的重点区域,考察内容也比较广泛,从四大组件到流行框架和封装库,都可能涉及,很多时候也是结合着项目来讲。
准备篇(编辑:无忧刷机网 - 51刷机网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |





