- 反问:
(1)大厂对新技术的态度是怎样的?
(2)鸿蒙会不会取代Android?Android的前景怎样?面试官先问了我的观点,后来说了自己的观点:不会。
为什么不会?这个要自己查找最近几年出现的智能手机系统,它们为什么没有Android和iOS成功,从中找答案。
钉钉HR面,3月30日(钉钉视频面试,20分钟)
-
自我介绍,开了共享屏幕现场给HR展示了之前的一个项目
-
你的项目UI界面是自己设计的吗?
-
你对未来的规划是什么?
-
有没有投别的大厂?
-
大厂有很多,为什么要投阿里?为什么要投钉钉部门?
-
你对互联网行业加班现状怎么看?你对加班的态度怎样?
提问环节:
(1)实习生待遇怎样?
(2)转正率高不高?(阿里实习期间如果表现正常基本都能转正,除非自己不想转正)
(3)加班情况怎样?(除了大版本更新,平时不会像拼多多那么肝,一般晚上九点就清场了,周末基本也不用加班)
面试经验总结
-
一定要谨慎对待写在简历上的东西,一定要对简历上的东西非常熟悉。因为一般情况下,面试官都是会根据你 的简历来问的;
-
注重计算机基础。对自己投递岗位需要的技能足够熟练,对其他岗位需要的知识也要有所了解。
-
注重算法。很多人都没有意识到算法的重要性,国外的企业都在问算法题,国内大厂算法现在也是必不可少的,算是行业风口,掌握算法的人将拿到更多的机会。
-
关注技术视野。技术视野是大家容易忽略的一个点,包括深度和广度,包括阿里在内的很多大厂面试都很看重这个。有些人面试答得很好,却给面试官留下一个视野狭窄的印象。
-
能有一个上得了台面的项目也非常重要,这很可能是面试官会大量发问的地方,所以在面试 之前好好回顾一下自己所做的项目;
-
和面试官聊基础知识比如设计模式的使用、多线程的使用等等,可以结合具体的项目场景或者是自己在平时是 如何使用的;
-
建议提前了解一下自己想要面试的公司的价值观,判断一下自己究竟是否适合这个公司。
我个人觉得面试也像是一场全新的征程,失败和胜利都是平常之事。所以,劝各位不要因为面试失败而灰心、 丧失斗志。也不要因为面试通过而沾沾自喜,等待你的将是更美好的未来,继续加油!
另外,希望学弟学妹早有规划,不妨正式工作前来阿里实习多看看。如果你觉得自己目前的硬实力又不到,我觉得还是有必要去努力一下的,技术能力的高低能决定你走多远,平台的高低,能决定你的高度。
面试官通常会问一些开放性的问题,对你的思维拓展能力、多方位的思考能力也是一种考验
永远不要打无准备之仗!早做准备,多做准备!
下面分享一下我之前刷过的面试题以及算法资料,希望能帮助到有心在技术这条道路上一路走到黑的朋友!
Java部分
-
操作系统相关
-
JDK&JVM&JRE
-
面向过程 & 面向对象
-
八大基本数据类型&引用类型
-
数组
-
Java异常
-
集合(容器)
-
线程
-
泛型
-
反射
-
注解
-
Socket编程
-
设计模式
-
JVM相关
Android部分
Activity
-
典型情况下的Activity生命周期?
-
异常情况下的Activity的生命周期 & 数据如何保存和恢复?
-
从Activity A跳转到Activity B之后,然后再点击back建之后,它们的生命周期调用流程是什么?
-
如何统计Activity的工作时间?
-
Activity的启动模式 & 使用场景
-
如何在任意位置关掉应用所有Activity & 如何在任意位置关掉指定的Activity?
-
Activity的启动流程(从源码角度解析)?
-
Activity任务栈是什么?在项目中有用到它吗?说给我听听
BroadcastReceiver
-
广播是什么?
-
广播的注册方式有哪些?
-
广播的分类 & 特性 & 使用场景?
ContentProvider
-
什么是内容提供者?
-
说说如何创建自己应用的内容提供者 & 使用场景
-
说说ContentProvider的原理
-
ContentProvider,ContentResolver,ContentObserver之间的关系
-
说说ContentProvider的权限管理
Service
-
什么是Service?
-
说说Service的生命周期
-
Service和Thread的区别?
-
Android 5.0以上的隐式启动问题及其解决方案。
-
Service保活方案
-
IntentService是什么 & 原理 & 使用场景 & 和Service的区别。
-
创建一个独立进程的Service应该怎样做?
Handler
-
子线程一定不能更新UI吗?
-
给我说说Handler的原理
-
Handler导致的内存泄露你是如何解决的?
-
如何使用Handler让子线程和子线程通信?
-
HandlerThread是什么 & 原理 & 使用场景?
-
一个线程能否创建多个Handler,Handler和Looper之间的对应关系?
-
为什么Android系统不建议子线程访问UI?
AsyncTask
-
AsyncTask是什么?能解决什么问题
-
给我谈谈AsyncTask的三个泛型参数作用 & 它的一些方法作用。
-
给我说说AsyncTask的原理
-
你觉得AsyncTask有不足之处吗?
Fragment
-
Android中v4包下Fragment和app包下Fragment的区别是什么?
-
Fragment的生命周期 & 请结合Activity的生命周期再一起说说。
-
说说Fragment如何进行懒加载。
-
ViewPager + Fragment结合使用会出现内存泄漏吗 & 如何解决?
-
Fragment如何和Activity进行通信 & Fragment之间如何进行通信?
-
给我谈谈Fragment3种切换的方式以及区别 & 使用场景。
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Android工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以添加V获取:vip204888 (备注Android)
文末
对于很多初中级Android工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。 整理的这些架构技术希望对Android开发的朋友们有所参考以及少走弯路,本文的重点是你有没有收获与成长,其余的都不重要,希望读者们能谨记这一点。
最后想要拿高薪实现技术提升薪水得到质的飞跃。最快捷的方式,就是有人可以带着你一起分析,这样学习起来最为高效,所以为了大家能够顺利进阶中高级、架构师,我特地为大家准备了一套高手学习的源码和框架视频等精品Android架构师教程,保证你学了以后保证薪资上升一个台阶。
当你有了学习线路,学习哪些内容,也知道以后的路怎么走了,理论看多了总要实践的。
进阶学习视频
附上:我们之前因为秋招收集的二十套一二线互联网公司Android面试真题 (含BAT、小米、华为、美团、滴滴)和我自己整理Android复习笔记(包含Android基础知识点、Android扩展知识点、Android源码解析、设计模式汇总、Gradle知识点、常见算法题汇总。)
一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
我们之前因为秋招收集的二十套一二线互联网公司Android面试真题** (含BAT、小米、华为、美团、滴滴)和我自己整理Android复习笔记(包含Android基础知识点、Android扩展知识点、Android源码解析、设计模式汇总、Gradle知识点、常见算法题汇总。)
[外链图片转存中…(img-eKEfL1Kz-1712774118666)]
一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
[外链图片转存中…(img-PSPjLuM2-1712774118667)]