【面经】一年的Android开发经验跳槽时,面试官都会问些什么问题

因为这个问题问得太泛,不同的公司对1年左右经验的开发人员要求不一样,所以我这里就以我现在公司的标准或者说我个人的标准来回答。

希望对有同样疑问的朋友能有点帮助。

一年Android开发经验需要具备什么

简单来说,最重要的是有成长潜力

一般三年以上经验的员工,我更看重他之前的工作经验能否能让他快速独立负责某一块工作,是否能将他之前的经验转化团队的战斗力,不同公司业务与经历差别很多,这样的人可能带来不一样的技术经验与视角,这也是为什么常说外来的和尚会念经,其实是一个经验互补、避免既有团队老化陈腐的一个方法。

三年以内经验的员工,更多的是看他的成长潜力,而成长潜力最主要的是基本功。只有基本功扎实的员工,才能快速学习掌握新技能,在之后的业务变化中,就能快速适应,满足团队要求。

Android发展起来只有短短几年,我毕业那会都是Windows开发的天下,包括手机也都是WinCE, Windows Mobile系列,哪能想到如今这般景象。现在做Android/iOS是挺好,没准哪天就都是Web开发的天下了,我始终认为“一次开发、到处运行” 既然是所有IT人努力与向往的场景,那么这一天迟早是要到来的。正如现在的开发语言越来越简洁越来越注重开发效率一样,趋势是不可阻挡的。

那么我个人的建议是:仔细想想自己学校里学的东西是否都学扎实了?(如果你是计算机相关专业的话)如果没有,优先要做的就是再把那些东西好好温习下。

面试流程及面试问题


一般写完简历就可以投递了,可以找朋友内推或拉钩网、Boss直聘直接投递,这样比较快一些。

一般的面试安排都是3轮技术面和1轮HR面,部分公司可能会有增减。

技术面试一般会先做个自我介绍,然后问问你做的项目,考察一下基础,之后再写个算法,最后可能问问你有什么想问的么。

自我介绍

自我介绍一般主要说一下你在哪就职,目前的工作情况,工作经验有多久,都做过哪些东西,尤其要突出一下你的亮点。这个大家提前准备一下就好。

项目经历

自我介绍完之后,面试官就会看你的工作经历,挑一些问你,或者直接让你介绍做过的最好的东西。

大家写到工作经历的东西,负责的部分一定要特别熟,经得起面试官的拷问,如果只是参与的,也要尽量弄熟,否则就不要往上写。

每个人的经历不同,做过的东西都不一样,所以我就不给大家整理了。

基础

问完项目,就该考察考察候选人的基础了,一般包括Android基础、Java基础、Android常用的开源框架、设计模式和网络基础等等。下面我来列举一下常见的考察点:

Java相关

Java基础

  • HashMap1.7和1.8的实现原理

  • final关键字,为什么匿名内部类使用局部引用要用final

Java多线程

  • 线程池的使用和原理

  • 锁机制:synchronizedLock

  • volatile关键字

  • ThreadLocal原理

JVM

  • Java内存结构

  • Java垃圾回收机制

  • Java类加载过程

Android相关

Android基础

  • Handler通信机制

  • 跨进程通信方式

  • Activity启动模式

  • 内存优化、布局优化

  • View的绘制流程

  • Android事件分发机制

  • 动画的分类及其原理

  • MVC、MVP和MVVM模式

  • SparseArray原理

Android开源框架

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

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

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

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

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

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

最后

**要想成为高级安卓工程师,必须掌握许多基础的知识。**在工作中,这些原理可以极大的帮助我们理解技术,在面试中,更是可以帮助我们应对大厂面试官的刁难。


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

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

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

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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值