
一小伙工作快3年了拿到了阿里云Android开发岗位P6的offer算HR面一起加起来有6轮面试了将近3个月的时间1轮同级 1轮Android用人部门leader 1轮Android 组leader 1轮项目CTO 1轮HR 1轮HRBP。一路上各种事件分发机制、自定义View、handler原理、多线程、hashmap、手写算法、计算机网络等等直接面试到自己怀疑人生而自己跟HR谈论薪资的时候也是没有任何底气说是22k结果被HR压倒了19k现在拿的都是15k的offer了。有阿里巴巴的程序员直接表示你说的这些面试题现在全忘光了现在也能拿到22k的薪资。果然是“面试造航母、工作拧螺丝”呀但是他自己也表示是很想去阿里云的为这次面试准备了好久现在感觉好失望想知道还可以跟HR再谈谈吗关键是自己都在系统确认过offer了。也有热心的阿里内部员工表示确认过了没可能了一旦确认要重新发offer流程比较麻烦需要大佬批准基本没可能就算不确认和阿里hr谈钱也难。这种情况下看你自己能否接受了。也有网友说是你要22k时就输了这种时候比自己心理实际与其加3k5k给HR划价用不然HR岂不是毫无成就感。好像也是哦有点像去菜市场买菜一样。还有更惨的百度程序员表示自己只有一年工作经验面试了阿里只给了18k现在在想要不要跳槽。找工作不可避免的要涉及到面试但是对于多数程序员来说解决各种bug信手拈来满足各种需求不在话下面试的沟通介绍还有最后的薪酬问题简直是比写代码痛苦百倍的事。这就造成入职同样level的公司有人年薪几十万有的人用白菜价就把自己卖了。那么Android开发该如何准备面试、如何和HR谈薪呢一、如何写简历平时有在做修改简历的收费服务在公司里也会当个面试官啥的总的来说也算看过很多简历了。但是大部分人的简历的套路都是一样的项目用了什么技术栈做了什么功能总的来说就是流水账。那么一旦你写出有别于这类套路的简历你的简历必然会被用人方多看几眼增加点成功率也是必然的。一般来说我会这样建议别人写简历全文杜绝任何的精通字眼如果你真的精通不需要投简历找工作了。简历控制在两页左右不需要找什么简历模板直接 Markdown 生成 PDF 文件面试官不在意你的简历有多好看他更在意的是你的简历内容。任何英文单词注意大小写数字以及英文注意与中文之间有空格。项目中无需介绍这个项目到底有啥功能单刀直入这个项目中最值得说的内容。比如遇到的 Bug自己的思考等等。但是可能很多人会说业务很简单没什么好说的或者压根没遇到什么问题。遇到这个问题的时候首先跳脱出业务的框架去思考其他的问题。相信每个人都写过组件但是对于如何设计一个好的组件来说就不是每个人都能做的事情了。写项目经验最好按照这样的思路遇到了什么问题如何解决以及结果。假设简历上的每个技术点面试官都会问到斟酌所有的知识点保证都能回答。二、我的经验水平能拿多少的工资对于这个问题我真的很想说多少经验真的和多少工资没多大关系。相同的一年经验有人只能拿 10K但是有人却能拿到 20K原因就在于两个人的技术能力不一样。你技术好就能比别人多要工资你技术一般就只能拿少点的工资这是一个很现实的问题。所以工资只与技术挂钩而不是你所谓的经验。如果只是想了解行业平均薪水直接去看当地的企业给出的工资是多少就好了。如果觉得自己薪水不符合行业平均薪水就勇敢的跳槽呗。三、问到项目中的技术难点怎么回答对于这个问题来说面试官考察的就是你的学习能力以及解决问题的能力。很多人遇到这个问题会很懵逼感觉基本啥问题都谷歌解决了。当然如果你真的有遇到不是马上能通过谷歌解决的问题便是极好的按照描述问题、如何解决问题、结果这几个步骤来回答就行了。那么如果你觉得你的项目真的很简单没有什么可说的话就按照以下的几个思路来聊这个话题。比如说你之前从没接触过某个技术你是如何去学习这个技术的在学习的过程中遇到了什么问题怎么解决的。比如说你写了这个项目自己有了什么感悟、想法。因为这道题目面试官不是说一定要听你讲出项目里到底遇到了什么难的问题而是考察你的学习能力以及解决问题的能力。即使你没有什么干货可以说说点自己的学习过程、挫折、想法感悟也是可以的毕竟总比说感觉都很简单来的好。四、如何和 HR 聊天比如谈钱等等首先你面到 HR 了说明你基本已经成为备选人之一了。这时候 HR 会和你聊很多问题这些问题都是为了了解你的一些个人情况的。比如说性格啦、反应能力、情商等等。另外大部分公司的 HR 并没有一票否决权面试没有成功多半是有更好的备选人而不是因为 HR 把你卡掉了。然后说到谈钱的一个问题。首先以最少的工资招到需要的人肯定是 HR 的考核之一所以压价是很正常的一个事情。并且上家公司的薪资也是一个很重要的参考一般来说涨薪幅度在 30% 以上是很牛逼的事情了通常都在 20% 左右。你的开价一般就是 offer 的上限了考虑到压价的情况你可以在原本期望薪水上上浮 2K 左右然后可以根据面试的情况来有选择性的开价。面的不错本来想要 16K 的那么就多要个 2-3K 没啥问题面的一般那就报 16 K 吧面的一般或者不大好但是又很想进这家公司可以酌情下降 1-2K这个主要还是看自己不怎么想去这家公司随意开价我自己做Android开发已经是第6个年头了毕业后两年有幸加入到字节跳动这个大家庭。在字节的4年见证了太多人的来来去去印象很深一个同事跳槽阿里薪资直接double但也看到很多人镀着“大厂”的金四处碰壁终究还是倒在了技术上我自己或许也算是个成功的例子在4年的时间里从1-1做到了2-2当然这背后的“辛酸泪”就留到日后再说。总的来说归功于自己不断地学习复盘总结提升技术以下分享一下我4年来具体的学习路线及笔记文档希望能帮助到有心提升技术的朋友一、架构师筑基必备技能1、深入理解Java泛型2、注解深入浅出3、并发编程4、数据传输与序列化5、Java虚拟机原理6、高效IO……二、Android百大框架源码解析1.Retrofit 2.0源码解析2.Okhttp3源码解析3.ButterKnife源码解析4.MPAndroidChart 源码解析5.Glide源码解析6.Leakcanary 源码解析7.Universal-lmage-Loader源码解析8.EventBus 3.0源码解析9.zxing源码分析10.Picasso源码解析11.LottieAndroid使用详解及源码解析12.Fresco 源码分析——图片加载流程…三、Android性能优化实战解析腾讯Bugly:对字符串匹配算法的一点理解爱奇艺安卓APP崩溃捕获方案——xCrash字节跳动深入理解Gradle框架之一Plugin, Extension, buildSrc百度APP技术Android H5首屏优化实践支付宝客户端架构解析Android 客户端启动速度优化之「垃圾回收」携程从智行 Android 项目看组件化架构实践网易新闻构建优化如何让你的构建速度“势如闪电”…四、高级kotlin强化实战1、Kotlin入门教程2、Kotlin 实战避坑指南3、项目实战《Kotlin Jetpack 实战》从一个膜拜大神的 Demo 开始Kotlin 写 Gradle 脚本是一种什么体验Kotlin 编程的三重境界Kotlin 高阶函数Kotlin 泛型Kotlin 扩展Kotlin 委托协程“不为人知”的调试技巧图解协程suspend五、Android高级UI开源框架进阶解密1.SmartRefreshLayout的使用2.Android之PullToRefresh控件源码解析3.Android-PullToRefresh下拉刷新库基本用法4.LoadSir-高效易用的加载反馈页管理框架5.Android通用LoadingView加载框架详解6.MPAndroidChart实现LineChart折线图7.hellocharts-android使用指南8.SmartTable使用指南9.开源项目android-uitableview介绍10.ExcelPanel 使用指南11.Android开源项目SlidingMenu深切解析12.MaterialDrawer使用指南…六、NDK模块开发1、NDK 模块开发2、JNI 模块3、Native 开发工具4、Linux 编程5、底层图片处理6、音视频开发7、机器学习七、Flutter技术进阶1、Flutter跨平台开发概述2、Windows中Flutter开发环境搭建3、编写你的第一个Flutter APP4、Flutter开发环境搭建和调试5、Dart语法篇之基础语法(一)6、Dart语法篇之集合的使用与源码解析(二)7、Dart语法篇之集合操作符函数与源码分析(三)…八、微信小程序开发1、小程序概述及入门2、小程序UI开发3、API操作4、购物商场项目实战……全套视频资料一、面试合集二、源码解析合集三、开源框架合集结语如果说以前移动 App是处于蛮荒时代那么现在是改革开放精益求精的时代市场依然很大android发展也趋于稳定迭代很多前人留下的资料都可以去学习很多坑很多人躺过抢现在就像捡西瓜一样把它捡起来就是你的。你的努力终将成就无可替代的自己。欢迎大家一键三连支持若需要文中资料直接点击文末CSDN官方认证微信卡片免费领取【保证100%免费】↓↓↓