南尘在 2019 年 7 月毫无准备的情况下也参加了几家一线互联网公司的面试,包括阿里、头条、快手、趣头条、BIGO、讯飞、OPPO,也熙熙攘攘拿了几个 offer,最终选取了其中一家公司进行入职。
每次面试后,其实也有进行面试题的一些收集和总结,确实,面试其实就是一次查漏补缺的过程。本着对公司负责的态度,这里就不说面试题来自哪家公司了。不过还是要把记录下来的这些真题分享给大家。
另外,面试题一般都是基础 && 项目两部分结合,而且还要看面试官当时对你的准备,所以面试真题虽然「真」,但却仅仅只能作为大家准备面试的一个大纲吧。
基本这些公司都会问到相关基础,所以,一般来说基础的准备是必要并且通用的,所以这部分真的很重要。
一般来说,这三个东西基本在面试中 70% 会被问到,而问的方向也不太一样。比如初级的问法是讲讲它们之前的区别,这个我想没什么难度,大多数人还是知道主要核心区别是并发上的处理。此外,内部数据结构的实现、扩容、存取操作这些问题应该是很老生常谈了,这并没有什么好说的,大多数人也都知道。稍微问的深一点的可能会在下面这些点上出问题。
哈希碰撞,哈希计算,哈希映射,为什么是头插法,扩容为什么是 2 的幂次等这样的问题。
四大引用面试出现概率比我想象中要高,我原本以为就强引用、软引用、弱引用、虚引用这四个玩意儿没啥可讲的。实际上也确实没啥好讲的,稍微问的深一些的面试官会和内存泄漏检测原理以及垃圾回收糅杂在一起。
Java 的泛型,? super T 和 ? extends T 的区别。
计算机网络部分还是挺容易考察的,不过考察的点不会那么深入。通常来说也就是这些问题:
Android 很广,所以这里只是简单说下有些什么问题。这个的话其实线% 问题出自你的简历。
事件分发已经不是直接让你讲了,会给你具体的场景,比如 A 嵌套 B ,B 嵌套 C,从 C 中心按下,一下滑出到 A,事件分发的过程,这里面肯定会有 ACTION_CANCEL 的相关调用时机。
如何检测卡顿,卡顿原理是什么,怎么判断是页面响应卡顿还是逻辑处理造成的卡顿?
自定义 ViewGroup 如何实现 FlowLayout?如何实现 FlowLayout 调换顺序?
说一下我大概的情况。渣本毕业,工作已经有快3年了,从初中就开始玩快手,快手真的是陪伴我很多年。大学主学的计算机软件专业,所以,入职快手是我大学时期给自己定的小目标。
在学校,专业学的算中上的水平,课本知识和老师讲的东西基本消化的八九不离十,也自己动手写过属于自己APP,参与过一些社团协会共同开发的项目。
刚毕业时候,快手也有校招,满腔热血的参加了,准备了好久,结果还是没有被录用。当时,挺失落的吧,但是也并没有放弃我进快手工作的梦想。
7月份的时候一位学长知道我非常想进快手,特意告诉我快手有内推名额,问我要不要来试一下,我一口直接答应,然后把手里的工作辞掉了,破釜沉舟一把,宅家里半个月复习。将学校所学知识点,以及工作3年的积累经验都系统的归纳整理了起来。再过一遍,然后就是刷面经,面试场景练习等等等。
世间所有的付出终是有回报的,努力的耕耘,也没有被辜负。从离职到入职,一个月时间,顺利的入职了快手,也是要感谢网友们提供的宝贵经验,所以整理了一下,把我的面经整理一下也分享出来给大家。
HR面的话就不列举啦,就是一贯的聊一些职业规划,了解一下你的性格特点之类的。
前面我说破釜沉舟宅家半个月刷题刷面经,现在我拿到Offer了,把这份好运分享给近期有面试和想在技术道路上继续精进的朋友。也是希望可以帮助到大家提升进阶
内容包含:Android学习PDF+架构视频+源码笔记,高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料这几块的内容
现在入职快手也有快一个月时间了,整体感觉还是很棒的,同事们都超棒的,超喜欢这里,打工是不可能打工的,这辈子都不可能打工的…除非在快手hhhh,真香~
越来越多的人在提“移动端的下半场”、“Android 开发的焦虑”之类的,也有人在喊“技术天天在变,学也学不完”,“昨天 Kotlin 今天 Flutter”。其实我却认为,如果你技术达到了一定程度,你无需太过在意这些。
移动端真正进入下半场了吗?于我看来并没有,最多说“Android 技术的探索”进入了下半场,而整个市场还是乐观的。以前是 BAT 的天下,而近两年出来越来越多的独角兽:头条、抖音、拼多多、快手、小猿搜题等,这些公司的业务都在移动端上,他们需要招聘更多的移动端人才。如果真要说下半场,只能说很多小型创业公司在退出市场,这确实会导致很多入门工程师失业,但这也说明了这个行业在更加规范。
而且,对于 Android 工程师而言,这更是个好的时代。互联网下沉,那么下沉市场里的用户是使用 Android 多还是 iOS 多,大家都清楚。
那么,对于工程师而言需要做什么才能存活呢?很简单,要么转行,要么提高。我相信,一个技术不错的工程师,不但无需焦虑,而且在这个时代,能够拥有稳定的职业生涯和丰厚的收入。
从 Flutter 发布到现在的大半年时间,我接触到很多前端、Android、iOS的开发者,超过 80% 的人告诉我他正在学或打算学 Flutter。但是大部分开发者在跟我交流时,都遇到了以下问题:
1. Flutter 从语言到开发框架都是全新的,技术栈的积累也要从头开始,学不动。
2. 阅读了大量关于 Flutter 的教程,但是它们过于重视应用层 API 各个参数的介绍或实现细节,门槛太高,无从下手。
其实想学好 Flutter,不应该仅仅停留在应用层 API 的使用上,还需要深入它的原理、设计思路和通用理念。学习过程中要与过往的终端开发经验相结合,建立起属于自己的知识体系抽象层次。
这样,就可以脱离经验与平台的强绑定限制,即使未来老框架不断更新,出现新的解决方案,仍旧可以立于不败之地。
你可以看下面这张 Flutter 核心知识图谱,涵盖开发、调试、测试、发布、线上运维及工程管理,相信只要你掌握了下面的知识点,就能基本掌握 Flutter。
Flutter 框架底层有哪些关键技术?Flutter 应用开发的最佳实践是怎样的?企业需要什么样的终端技术人才?这些问题,相信你会在《Flutter 核心技术与实战》中找到答案。
这些会帮助你快速上手Flutter,用 Flutter 开发一款企业级 App,相信也能助你将 Flutter 与过往的开发经验串联起来,建立起自己的知识体系;同时,你还可以透过现象明白 Flutter 框架的用法,并看到其背后的原理和设计理念。
相信大多数从事Android开发的朋友们越来越发现,找工作越来越难了,面试的要求越来越高了
想要了解更多关于大厂面试的同学可以**点击这里免费获取《面试文档》**除此之外,我也分享一些免费的优质资源,包括:Android学习PDF+架构视频+源码笔记,高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料这几块的内容。分享给大家,非常适合近期有面试和想在技术道路上继续精进的朋友。快来获取学习资料吧~
职场的金三银四跳槽季又来了,不同的是今年比往年「冷」一些,形式更加严峻一些,大家多多少少可能都听到或看到一些信息,就是好多公司在优化裁员,作为求职者来说,面试是一道坎,很多人会恐惧面试,即使是工作很多年的老鸟,可能仍存在面试的焦虑。
这些题目是我之前的面试去腾讯、虎牙、美团、阿里、快手等一线互联网公司面试被问到的题目。熟悉本文中列出的知识点会大大增加通过前两轮技术面试的几率。
这里总结一下,Android入门的时候,需要有一本入门书,好好学习书中的内容,同时花一年时间把Android官方文档中的training和guide看一遍,同时通过写博客和记笔记的方式来做总结,建议让自己的每篇博客都有价值些。通过一年时间的学习,相信每个人都可以达到中级工程师的水平。
AIDL:熟悉AIDL,理解其工作原理,懂transact和onTransact的区别;
Binder:从Java层大概理解Binder的工作原理,懂Parcel对象的使用;
多进程:熟练掌握多进程的运行机制,懂Messenger、Socket等;
阅读进阶书籍,阅读Android源码,阅读官方文档并尝试自己写相关的技术文章,需要有一定技术深度和自我思考。在这个阶段的学习过程中,有2个点是比较困扰大家的,一个是阅读源码,另一个是自定义View以及滑动冲突。
如何阅读源码呢?这是个头疼的问题,但是源码必须要读。阅读源码的时候不要深入代码细节不可自拔,要关注代码的流程并尽量挖掘出对应用层开发有用的结论。另外仔细阅读源码中对一个类或者方法的注释,在看不懂源码时,源码中的注释可以帮你更好地了解源码中的工作原理,这个过程虽然艰苦,但是别无他法。
如何玩转自定义View呢?我的建议是不要通过学习自定义view而学习自定义view。为什么这么说呢?因为自定义view的种类太多了,各式各样的绚丽的自定义效果,如何学的玩呢!我们要透过现象看本质,更多地去关注自定义view所需的知识点,这里做如下总结:
大概再需要1-2年时间,即可达到高级工程师的技术水平。我个人认为通过《Android开发艺术探索》和《Android群英传》可以缩短这个过程为0.5-1年。注意,达到高级工程师的技术水平不代表就可以立刻成为高级工程师(受机遇、是否跳槽的影响),但是技术达到了,成为高级工程师只是很简单的事。
为了成为Android资深工程师,需要学习的东西就更多了,并且有些并不是那么具体了,如下所示:
onServiceDisconnected(ComponentName className)和binderDied()的区别
这个时候已经没有太具体的学习方法了,无非就是看书、看源码和做项目,平时多种总结,尽量将知识融会贯通从而形成一种体系化的感觉。同时这个阶段对架构是有一定要求的,架构是抽象的,但是设计模式是具体的,所以一定要加强下设计模式的学习。关于设计模式的学习,最近一本新书推荐给大家《Android 源码设计模式解析与实战》,既可以学习设计模式,又可能体会到Android源码中的设计思想,我最近也在阅读此书。
,平安,吉比特,TCL,有赞,虎牙,酷狗等),也拿到了几家大厂offer,记录下最近
越来越多的人在提“移动端的下...以前是 BAT 的天下,而近两年出来越来越多的独角兽:头条、抖音、拼多多、
等,这些公司的业务都在移动端上,他们需要招聘更多的移动端人才。如果真要说下半场,只能说很
前言 职场的“金三银四”跳槽季过去了,但是紧接着,眼下“金九银十”又来了。 不同的是今年比往年「冷」一些,形式更加严峻...由于涉及到的
前言 职场的“金三银四”跳槽季过去了,但是紧接着,眼下“金九银十”又来了。 不同的是今年比往年「冷」一些,形式更加严峻...由于涉及到的
前言 都说今年的形势不好,各种...我这个朋友是在今年的 7 月毫无准备的情况下也参加了几家一线互联网公司的
、趣头条、BIGO、讯飞、OPPO,也熙熙攘攘拿了几个 offer,最终选取了其中一家...
App开发入门与实战》已于2020年8月由人民邮电出版社出版,欢迎购买。点击进入详情 人生富贵驹过隙,惟有荣名寿金石。 大家好,我是严选哥。 今天给大家带来的项目是:1700篇大厂
越来越多的人在提“移动端的下...以前是 BAT 的天下,而近两年出来越来越多的独角兽:头条、抖音、拼多多、
等,这些公司的业务都在移动端上,他们需要招聘更多的移动端人才。如果真要说下半场,只能说很
前言 职场的“金三银四”跳槽季过去了,但是紧接着,眼下“金九银十”又来了。 不同的是今年比往年「冷」一些,形式更加严峻...由于涉及到的
越来越多的人在提“移动端的下...以前是 BAT 的天下,而近两年出来越来越多的独角兽:头条、抖音、拼多多、
等,这些公司的业务都在移动端上,他们需要招聘更多的移动端人才。如果真要说下半场,只能说很
越来越多的人在提“移动端的下...以前是 BAT 的天下,而近两年出来越来越多的独角兽:头条、抖音、拼多多、
等,这些公司的业务都在移动端上,他们需要招聘更多的移动端人才。如果真要说下半场,只能说很
的知识,而是想记录我整个的想法和准备的过程,以及一些心得体会,让大家更加全面的去看待工作、跳槽和生活(从我的角度,当然肯定有不合理的地方,...
前言 职场的“金三银四”跳槽季过去了,但是紧接着,眼下“金九银十”又来了。 不同的是今年比往年「冷」一些,形式更加严峻...由于涉及到的
越来越多的人在提“移动端的下...以前是 BAT 的天下,而近两年出来越来越多的独角兽:头条、抖音、拼多多、
等,这些公司的业务都在移动端上,他们需要招聘更多的移动端人才。如果真要说下半场,只能说很
前言 最近在网上看许多面经的文章,有拿到Offer的,也有凉凉的,这些文章中都有一个共同的特点,就是单单的只有
但是我已经无法抑制内心想要放假的心情了哈哈哈哈哈哈哈哈哈)作为一个半路出家,专注于安卓开发的菜狗,秋招拿下了10个offer(美团,
简历 首先是简历,一般找一个模板,填写掌握的技能和项目经历即可。...不过根据我
总得来说问的还是比较少,还有一些公司是基本不问算法的。 当然如果碰到字节,
开发艺术探索》,还有就是网上的其他博客资料。首先介绍一下自己基本情况:渣本毕业快4年,一直在小厂摸鱼混日子,学历和简历背景不是很好看,所以
前言 职场的“金三银四”跳槽季过去了,但是紧接着,眼下“金九银十”又来了。 不同的是今年比往年「冷」一些,形式更加严峻...由于涉及到的
经历 7月确定想走后开始看各种面经,复习基础知识,月末开始投简历,心里比较...
开发核心知识点笔记》和各个大佬的博客,还有就是网上的其他博客资料。 首先介绍一下自己基本情况:渣本毕业快4年,一直在小厂摸鱼混日子,学历和简历背景...
前言 职场的“金三银四”跳槽季过去了,但是紧接着,眼下“金九银十”又来了。 不同的是今年比往年「冷」一些,形式更加严峻...由于涉及到的
开发核心知识点笔记》和各个大佬的博客,还有就是网上的其他博客资料。 首先介绍一下自己基本情况:渣本毕业快4年,一直在小厂摸鱼混日子,学历和简历...
- 本文固定链接: http://douyinkuaishou.cc/?id=22345
- 转载请注明: admin 于 抖音快手 发表
《本文》有 0 条评论