字节Android 岗五面都过,尽被刷了,原因是……(1)

9.求二叉树中两个节点之间的最大距离。

10.任意一颗二叉树,求最大节点距离

二面

1.内存泄露的分类。怎么查看内存泄露的问题

2.组件化的问题。module和app之间的区别。moduler通信是如何实现的。

3.设计一个日志系统。

4.native奔溃的日志采集,怎么处理?

5.touch事件源码问题。

6.注解实现一个提示功能:如果int的值大于了3需要提示。

三面

1.组件化介绍一下。

2.介绍下flutter与weex的区别

3.介绍下flutter的启动流程

4.介绍下flutter_boost的原理

5.webview中与js通信的手段有哪些?

四面

1.适配器和装饰模式各自特点和使用场景

2.视频编解码是怎么做的

3.三色球排序

HR面

1.了解职位需求吗?

2.询问了除字节跳动以外,还在看其他工作机会么?分别是什么

3.字节、XXX公司、XXX公司,你的优先级是什么,为什么?

4.之前薪资待遇是多少?你期望的薪资是多少?

5.平时有什么爱好?

6.有没有想问的?

这是我在某论坛看到的故事,我知道很多程序员都有一个大厂梦,但如何针对大厂进行面试准备,如何和 HR 聊天,比如谈钱等等,很多程序员就显得手足无措了。本文就根据自己一些见解谈谈这些问题。

什么是合适的备选者


在介绍如何面试之前,这里先从公司的角度来分析:”到底什么样的备选者是公司所需要的技术人才?“就我在现在这家公司的一些面试官经验来说,一个具有如下特征的Android程序员是我们所需要的:

1.具有本科及以上学历(名校更好)

2.具有2年及以上的工作经验(名企更好)

3.技术扎实,有技术追求和工作激情

4.良好的沟通和协作

在这四条中,其中第3条是最为重要的,技术是决定能否通过面试的最重要最直接的原因。一般来说,越是大公司,其对技术的要求就越高,尽管部分岗位并不需要那么好的技术,但是为了对备选者做出区分,其面试过程仍然会面试一些稍微深入的话题,相信大家都有所体会。

除了技术以外,良好的沟通和协作能力也是比较重要的。也许很多人觉得这个比较抽象,心里会想:”你怎么知道我有没有良好的沟通和协作能力呢“?其实这个问题并不难,面试过程就是一次沟通过程,如果不能和面试官很好地沟通,这就说明候选者的沟通有问题。如何很好地和面试官沟通呢?给如下几点建议:

  • 礼貌和尊重。

  • 听懂面试官的问题并直接回答。

  • 谦虚谨慎、态度友好。

下面对学历和工作经验做一些说明,学历并不是一个硬性要求,即使候选者学校不怎么好也是有可能通过面试的,这就要求候选者技术非常扎实。而工作经验,之所以是2年以上,这是因为社会招聘的对象一般都是有一定工作经验的,而1年工作经验略短了点,拿百度来说,社招的最低级别一般为T4,差不多刚好就是2年经验左右。

这里做下总结,理想的候选者应该是这样的:

1.扎实的技术功底,有技术追求(必须)

2.态度、沟通和为人都很好(必须)

3.2年左右工作经验(基本必须)

4.名校、名企、高学历(非必须,加分项)

基本来说,满足1和2就能通过面试,3和4都是次要条件,但是一般来说不满足3就很难满足1,不要说特例,木有参考意义。

由此可见,技术是面试结果的决定因素。那么到底技术掌握到什么程度才能比较轻松地通过面试呢?说了那么多,好像和Android没有一点关系,下面就开始以Android为例来分析下面试过程所需的技术。

知识点梳理目录


下面的所有技术知识点详细内容都整理在了开源项目【GitHub】,有需要的可以自取。

1.Java 知识点汇总

2. Android 知识点汇总

3. Android 扩展知识点汇总

4.开源库源码分析

5. 设计模式汇总

6. Gradle知识点汇总

7.计算机网络基础

8. C++知识点汇总

学习宝典

对我们开发者来说,一定要打好基础,随时准备战斗。不论寒冬是否到来,都要把自己的技术做精做深。虽然目前移动端的招聘量确实变少了,但中高端的职位还是很多的,这说明行业只是变得成熟规范起来了。竞争越激烈,产品质量与留存就变得更加重要,我们进入了技术赋能业务的时代。

不论遇到什么困难,都不应该成为我们放弃的理由!

很多人在刚接触这个行业的时候或者是在遇到瓶颈期的时候,总会遇到一些问题,比如学了一段时间感觉没有方向感,不知道该从那里入手去学习,对此我针对Android程序员,我这边给大家整理了一套学习宝典!包括不限于高级UI、性能优化、移动架构师、NDK、混合式开发(ReactNative+Weex)微信小程序、Flutter等全方面的Android进阶实践技术;希望能帮助到大家,也节省大家在网上搜索资料的时间来学习,也可以分享动态给身边好友一起学习!

【Android核心高级技术PDF文档,BAT大厂面试真题解析】

【算法合集】

【延伸Android必备知识点】

【Android部分高级架构视频学习资源】
《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!
roid进阶实践技术;希望能帮助到大家,也节省大家在网上搜索资料的时间来学习,也可以分享动态给身边好友一起学习!

【Android核心高级技术PDF文档,BAT大厂面试真题解析】

[外链图片转存中…(img-lxQsuyfI-1715248583522)]

【算法合集】

[外链图片转存中…(img-4coDOSBI-1715248583523)]

【延伸Android必备知识点】

[外链图片转存中…(img-N836N812-1715248583523)]

【Android部分高级架构视频学习资源】
《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值