flutter 瀑布流组件,腾讯 T3 面试官透露
首先,先说一下百度丶腾讯丶阿里技术岗位的一般面试流程
笔试(如果内推,一般可以免去笔试)
2.电话面试(一轮,可能有电面可能没有)
3.现场面试(3-4 轮)
第 1 轮:基础技术面试,面试内容包括:简历提问,计算机基础知识丶算法知识/面试题
第 2-3 轮:高级技术面试。面试的内容包括:业务相关知识丶算法知识/面试题
第 4 轮:Leader 面试或者 HR 面试。面试的内容主要是传说中的行为面试(bahavior interview),主要就是聊天,然后看看你的三观情况
一.下面是心路历程的感受
1.简历:基本不刷人 2.笔试:考的比较广,只要基础不是太差,人品不是太差就能过 3.面试:面试官是根据你的简历来问的,所以都不难。不过他会在你懂的领域里一步一步往深处挖,以此来看看你的极限在哪。比如项目里用到的技术、看过的技术书、你自我感觉擅长的技能,这些都是切入点,他更多的是以此来了解你对技术的专注度。然后是算法,基本的数据结构要会用,还有常用排序和查找算法要会,并且会手写代码。然后是项目中每一个细节要懂,用到的技术要去深入研究。我二面倒下的原因就是因为太多东西处于半知的状态,面试官对我的评价就是:很多东西不是会用就可以 了的,你要深入去解剖它的原理,你需要了解的不是一样东西,而是一类东西。感觉初面的问题还是很看面试官的,但是提升自己的专业技能与思考还是一个必不可少的过程
二.作为一名 Android 资深开发者,需要掌握哪些技术
现在面试往往更注重基础和深度的,而且还有很多新的技术都会问到,包括音频,人工智能,混合开发,甚至底层和全栈方面都得会点
新技术层出不穷,去年 kotlin 到如今 Flutter,技术迭代,你是否会变得固步自封?
移动端的招聘量变少,反而中高端的职位越来越多了,冰火两重天,你是否在边缘?
做了多年的技术码农,缺不想安于现状,总想在项目中有所突破,缺不知如何下手?
那么在下面我从 5 个方面整理了一些高级工程师应该懂得技术点:
1.如果你想成为一名架构师,需要掌握的技术点!①架构师成长第一站:UML 建模
AOP 面向切面架构设计
实现淘宝式登录框架
正向工程与逆向工程在 UML 图中的应用
②架构师第二站:无死角分析 Android 系统源码
Android Handler 源码分析及其 手写 Handler 架构
Message 链表原理与重用机制
Binder 核心原理与架构设计
Activity 进程跳转
APP 启动流程源码解析
③Android 事件总线框架设计:EventBus④组件化丶插件化框架设计⑤数据库框架设计⑥OkHttp 网络访问框架设计⑦Glide 加载框架设计⑧RxJava2⑨MVP 实现架构搭建
2.作为一名 Android 底层开发工程师,应该掌握哪些技术点呢?
①基础知识:linux.MakeFile.Shell 语法②AndroidStudio 编译 So 原理③音视频的采集编码④Opencv 原理和应用⑤QQ 音视频通话掌握的核心技术⑥人工智能和智能家居
三.作为移动开发的我们该如何突破瓶颈呢?
学习自定义控件、NDK、架构设计、混合式开发工程师(React native,Weex)、性能优化、完整商业项目开发,学习技术不仅要知其然,还要知其所以然,我们的目标就是要成为 Android 高级工程师
最后
这里我特地整理了一份《Android 开发核心知识点笔记》,里面就包含了自定义 View 相关的内容
除了这份笔记,还给大家分享?Android 学习 PDF+架构视频+面试文档+源码笔记,高级架构技术进阶脑图、Android 开发面试专题资料,高级进阶架构资料这几块的内容。非常适合近期有面试和想在技术道路上继续精进的朋友。
分享上面这些资源,希望可以帮助到大家提升进阶,如果你觉得还算有用的话,不妨把它们推荐给你的朋友~
喜欢本文的话,给我点个小赞、评论区留言或者转发支持一下呗~
**本文已被[CODING 开源项目:《Android 学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》](
)
收录**
最后自我介绍一下,小编 13 年上海交大毕业,曾经在小公司待过,也去过华为、OPPO 等大厂,18 年进入阿里一直到现在。
深知大多数初中级 Android 工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此也是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
评论