字节android岗五面都过,尽被刷了,原因是……

冬天的毛毛雨 冬天的毛毛雨     2023-01-06     640

关键词:

作者:虾皮球

前言

本人从事Android 开发已有3年了,毕业于某二本学院,在学校学的专业是计算机应用专业,刚毕业从来是做的Java开发,因自己一直对Android 感兴趣,于是从中就开始转行做起了Android 开发。我这次给大家分享的一段字节跳动的面经。

温馨提示:面试时最好不要虚报工资。

本来字节跳动是很想去的,几轮面试也通过了,最后没offer,自己只想到原因是:一是自己虚报工资,比实际高30%;二是他们有找到了更好的人选,这个可能性不大;想知道答案请往下看吧。

面试流程:

一面

1.okhttp支持HTTP2?http2的功能有哪些?tcp方面拥塞控制?tsl的握手和具体的非对称加密算法。非对称名称
2.handler的post(Runnable)如何实现的。callback,runnable,msg的执行优先级。
3.插件化。启动activity的hook方式。taskAffity。
4.阻塞是怎么实现的?为什么不会阻塞主线程?
5.206含义,未修改资源是哪个,302含义,301含义
6.多进程通信问题。binder优势。aidl生成的java类细节。多进程遇到哪些问题?
7.动态代理传入的参数都有哪些?非接口的类能实现动态代理吗?ASM的原理
8.Application和Activity在Context的继承树上有何区别?二者使用上有何不同?
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++知识点汇总

常见面试算法题汇总

所有的知识点都整理在了开源项目【GitHub】,有需要的朋友可以自取。

如何和 HR 聊天,比如谈钱等等

首先你面到 HR 了,说明你基本已经成为备选人之一了。这时候 HR 会和你聊很多问题,这些问题都是为了了解你的一些个人情况的。比如说性格啦、反应能力、情商等等。另外大部分公司的 HR 并没有一票否决权,面试没有成功多半是有更好的备选人而不是因为 HR 把你卡掉了。

然后说到谈钱的一个问题。首先以最少的工资招到需要的人肯定是 HR 的考核之一,所以压价是很正常的一个事情。并且上家公司的薪资也是一个很重要的参考,一般来说涨薪幅度在 30% 以上是很牛逼的事情了,通常都在 20% 左右。

你的开价一般就是 offer 的上限了,考虑到压价的情况,你可以在原本期望薪水上上浮 1K 左右,然后可以根据面试的情况来有选择性的开价。

  • 面的不错,本来想要 16K 的,那么就多要个 1-2K 没啥问题
  • 面的一般,那就报 16 K 吧
  • 面的一般或者不大好,但是又很想进这家公司,可以酌情下降 1-2K,这个主要还是看自己
  • 不怎么想去这家公司,随意开价

结语

如果你想去一家不错的公司,但是目前的硬实力又不到,我觉得还是有必要去努力一下的,技术能力的高低能决定你走多远,平台的高低,能决定你的高度。

如果你通过努力成功进入到了心仪的公司,一定不要懈怠放松,职场成长和新技术学习一样,不进则退。

字节五面都过了,还被刷下(android开发岗)太可惜了

作者:虾皮球前言本人从事Android开发已有3年了,毕业于某二本学院,在学校学的专业是计算机应用专业,刚毕业从来是做的Java开发,因自己一直对Android感兴趣,于是从中就开始转行做起了Android开发。我... 查看详情

字节技术面都过了,薪资都谈好了20k*13结果还是被刷了,问hr原因是。。。

面试被拒开端分享下自己的求职小故事。在一家公司软件测试技术面试已经过了,然后和最终面试官沟通了下,面试官提出来一个薪资数字,我接受了这个提议并和hr同步了这个数字。再然后被拒了,理由就是期... 查看详情

字节跳动技术面都过了,结果还是被刷了,问hr原因竟是。。。

...说,因为挺惨的,并没有像很多大佬一样”已拿字节阿里腾讯各大厂offer”,但是毕竟是自己的经历,无论结果如何都要坦然接受,之前没好好学习,那之后多学习就是。分享一位私信我的朋友故事毕业4年... 查看详情

三月份跳槽了,历经字节测开岗4轮面试,不出意外,被刷了...

...词汇。前几天,我看到有朋友留言说,他在面试字节的测试开发工程师的时候,灵魂拷问三小时,不幸挂掉了。越想越可惜,回想面试经过,好好总结了几个点,发现面试没过的主要原因是在几个关键... 查看详情

华为面试官:知道大厂缺人而你通过面试,还是会被刷下来的原因吗?

...你在面试的时候看起来像一个“综合型”人才,各方面都懂一点,但是什么都不精&# 查看详情

b站五面面经(附过程答案)

上周午休我刷手机的时候看到26群在那疯狂刷恭喜,我以为发生了什么,原来是晨曦进了B站,我也刷了一句恭喜,然后就跟他私聊了。他我印象还是比较深的,因为他给了很多我视频的建议(虽然很久没录... 查看详情

面试拼多多java岗被刷了三次,在家闭关刷题66天,卷土重来,终获offer

引言这是群里一个朋友分享的故事,讲述的是他进入大厂拼多多的经历。(为数不多的,让我真心佩服的人)他说之前就一直就想进拼多多工作,没有别的理由,就冲着他薪资待遇去的。故事开始(第... 查看详情

it专业!我做过销售hr,转了自动化岗|三面都过hr说我只值10k??

前言面试想拿15K,HR说你只值10K,我前三面白面的啊!经理都没你这么嚣张…本三,再普通不过的学校,没啥学术氛围,30多个男生5个女生,科班虽然没啥学术氛围,但是上课我会和舍友经常坐在第... 查看详情

it专业!我做过销售hr,转了自动化岗|三面都过hr说我只值10k??

前言面试想拿15K,HR说你只值10K,我前三面白面的啊!经理都没你这么嚣张…本三,再普通不过的学校,没啥学术氛围,30多个男生5个女生,科班虽然没啥学术氛围,但是上课我会和舍友经常坐在第... 查看详情

b站五面面经(附过程答案)(代码片段)

有情怀,有干货,微信搜索【三太子敖丙】关注这个有一点点东西的程序员。本文GitHubhttps://github.com/JavaFamily已收录,有一线大厂面试完整考点、资料以及我的系列文章。上周午休我刷手机的时候看到26群在那疯狂刷... 查看详情

斗鱼直播android开发二面被刷,这原因我服了

写在开头:说下我的经历吧。湖南大学毕业,学的是软件工程,那时候比较贪玩,专业知识学的不是很扎实,毕业后就在长沙本地找了家互联网公司工作了。到今年六月份的话刚好毕业了五年了,同期和我... 查看详情

商务通被刷多种情况处理方法

...,这个防刷商务通的办法可有 解决办法: 无对话被刷情况:商务通跳上来大量访客,各个地区的iP都有,包含竞价推广地区ip;但是不会发送对话。解决办法:这种情况多是被流量精灵刷了,可以在商务通设置中屏蔽没... 查看详情

五面拿下阿里飞猪offer,mysql索引优化口诀(代码片段)

基础知识RabbitMQ是一个开源的消息代理和队列服务器,用来通过普通协议在完全不同的应用之间共享数据,它是使用Erlang语言来编写的,并且是基于AMQP协议的;RabbitMQ高性能的原因Erlang语言在交换机的交互方面性... 查看详情

毕业两年后的迷茫

16年毕业之后回老家待了2年、西北三四线城市、2年内android、web前端(html、js、css+MUI/HUI)、javaspring、node(express),工资始终4000左右、而且面临的是拖欠、乱扣。最近意识到自己实在井底之蛙,想去外边学习、来到了西安、面了... 查看详情

阿里实习生的五面亲述(android岗)

作者:文兵拿到阿里实习offer,经历了5次面试,其中4轮技术面,1轮HR面试。在这里分享一下自己的面试经验和学习总结。希望能够帮助更多的小伙伴。我本科毕业于中南大学信管专业,真正开始学习Java是在大... 查看详情

网络上公开的华为一面二面三面四面五面过程的总结

目录1.技术面2.二面3.三面4.四面5.五面1.技术面。不同面试官,面试内容差别较大,班里有些同学随便聊4,5分钟就通过了。我大概面了15分钟,首先是三分钟的中文自我介绍,然后针对简历提问,被问到毕业课题,而且问得比较... 查看详情

世界上有没有正五面体?

...面,六条棱),那么进一步问,有没有正五面体? 实际上,三维空间中只存在五种正多面体,分别是正四面体、正六面体、正八面体、正十二面体、正二十面体。可以通过欧拉定理得出该结论。欧拉... 查看详情

从android中的输入流获取字节[]给出空值[重复]

】从android中的输入流获取字节[]给出空值[重复]【英文标题】:Gettingbytes[]frominputstreaminandroidgivesnullvalue[duplicate]【发布时间】:2018-01-1809:08:44【问题描述】:尝试从输入流中获取字节数据,如下面的代码所示。但是,字节变量为... 查看详情