| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 移动开发 -> 字节五面都过了,还被刷下(Android 开发岗)太可惜了 -> 正文阅读 |
|
[移动开发]字节五面都过了,还被刷下(Android 开发岗)太可惜了 |
前言本人从事Android 开发已有3年了,毕业于某二本学院,在学校学的专业是计算机应用专业,刚毕业从来是做的Java开发,因自己一直对Android 感兴趣,于是从中就开始转行做起了Android 开发。我这次给大家分享的一段字节跳动的面经。 温馨提示:面试时最好不要虚报工资。 本来字节跳动是很想去的,几轮面试也通过了,最后没offer,自己只想到原因是:一是自己虚报工资,比实际高30%;二是他们有找到了更好的人选,这个可能性不大;想知道答案请往下看吧。 面试流程:一面1.okhttp支持HTTP2?http2的功能有哪些?tcp方面拥塞控制?tsl的握手和具体的非对称加密算法。非对称名称 二面1.内存泄露的分类。怎么查看内存泄露的问题 三面1.组件化介绍一下。 四面1.适配器和装饰模式各自特点和使用场景 HR面1.了解职位需求吗?
什么是合适的备选者在介绍如何面试之前,这里先从公司的角度来分析:”到底什么样的备选者是公司所需要的技术人才?“就我在现在这家公司的一些面试官经验来说,一个具有如下特征的Android程序员是我们所需要的: 1.具有本科及以上学历(名校更好) 在这四条中,其中第3条是最为重要的,技术是决定能否通过面试的最重要最直接的原因。一般来说,越是大公司,其对技术的要求就越高,尽管部分岗位并不需要那么好的技术,但是为了对备选者做出区分,其面试过程仍然会面试一些稍微深入的话题,相信大家都有所体会。 除了技术以外,良好的沟通和协作能力也是比较重要的。也许很多人觉得这个比较抽象,心里会想:”你怎么知道我有没有良好的沟通和协作能力呢“?其实这个问题并不难,面试过程就是一次沟通过程,如果不能和面试官很好地沟通,这就说明候选者的沟通有问题。如何很好地和面试官沟通呢?给如下几点建议:
下面对学历和工作经验做一些说明,学历并不是一个硬性要求,即使候选者学校不怎么好也是有可能通过面试的,这就要求候选者技术非常扎实。而工作经验,之所以是2年以上,这是因为社会招聘的对象一般都是有一定工作经验的,而1年工作经验略短了点,拿百度来说,社招的最低级别一般为T4,差不多刚好就是2年经验左右。 这里做下总结,理想的候选者应该是这样的: 1.扎实的技术功底,有技术追求(必须) 基本来说,满足1和2就能通过面试,3和4都是次要条件,但是一般来说不满足3就很难满足1,不要说特例,木有参考意义。 由此可见,技术是面试结果的决定因素。那么到底技术掌握到什么程度才能比较轻松地通过面试呢?说了那么多,好像和Android没有一点关系,下面就开始以Android为例来分析下面试过程所需的技术。 知识点梳理目录下面的所有技术知识点详细内容都整理在了开源项目【GitHub】,有需要的可以自取。 1.Java 知识点汇总
2. Android 知识点汇总
3. Android 扩展知识点汇总 4.开源库源码分析 5. 设计模式汇总 6. Gradle知识点汇总 7.计算机网络基础 8. C++知识点汇总 常见面试算法题汇总所有的知识点都整理在了开源项目【GitHub:https://github.com/733gh/GH-Android-Review-master】,有需要的朋友可以自行查阅。 如何和 HR 聊天,比如谈钱等等首先你面到 HR 了,说明你基本已经成为备选人之一了。这时候 HR 会和你聊很多问题,这些问题都是为了了解你的一些个人情况的。比如说性格啦、反应能力、情商等等。另外大部分公司的 HR 并没有一票否决权,面试没有成功多半是有更好的备选人而不是因为 HR 把你卡掉了。 然后说到谈钱的一个问题。首先以最少的工资招到需要的人肯定是 HR 的考核之一,所以压价是很正常的一个事情。并且上家公司的薪资也是一个很重要的参考,一般来说涨薪幅度在 30% 以上是很牛逼的事情了,通常都在 20% 左右。 你的开价一般就是 offer 的上限了,考虑到压价的情况,你可以在原本期望薪水上上浮 1K 左右,然后可以根据面试的情况来有选择性的开价。
结语如果你想去一家不错的公司,但是目前的硬实力又不到,我觉得还是有必要去努力一下的,技术能力的高低能决定你走多远,平台的高低,能决定你的高度。 如果你通过努力成功进入到了心仪的公司,一定不要懈怠放松,职场成长和新技术学习一样,不进则退。 |
|
移动开发 最新文章 |
Vue3装载axios和element-ui |
android adb cmd |
【xcode】Xcode常用快捷键与技巧 |
Android开发中的线程池使用 |
Java 和 Android 的 Base64 |
Android 测试文字编码格式 |
微信小程序支付 |
安卓权限记录 |
知乎之自动养号 |
【Android Jetpack】DataStore |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 | -2025/1/28 12:09:40- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |