做木箱的网站,网站后端模板,网站建设人员岗位要求,建设企业网站的需求前言
这是一篇软文、但是绝对不是鸡汤#xff1b;为啥不是呢#xff1f;因为我文笔太差…偶尔矫情发发牢骚#xff08;勿喷#xff09;
说说程序猿行业
现在社会上给IT行业贴上了几个标签#xff1a;高薪、高危、高大上、秃顶#xff08;哈哈#xff09;。这些标签我…前言
这是一篇软文、但是绝对不是鸡汤为啥不是呢因为我文笔太差…偶尔矫情发发牢骚勿喷
说说程序猿行业
现在社会上给IT行业贴上了几个标签高薪、高危、高大上、秃顶哈哈。这些标签我相比大家都比较清楚至于为什么是这些标签呢而且这些标签是真实还是假象呢
面试
一面
面试官先介绍一下自己吧做过哪些项目掌握哪些技能 我内心简历都有写的你自己不会看么只好照着简历里写的说了一遍 熟悉Android Framework组件化开发及MVC/MVP/MVVM程序设计框架熟悉UI/ NDK开发掌握TCP/IPHTTP网络通信机制有OkHttp使用包装经验熟悉安卓图形处理OpenGL ES机制有Camera视频开发经验。熟悉国密加密解密算法有通过OMA访问手机SE利用SIM卡进行加密解密的经验有在支持NFC手机上进行读取NFC标签及支付的经验。有前端及后台服务器的开发经验熟悉开发框架ReactVueSpring Boot及Mysql数据库。熟练掌握的语言有C11, Java, Python Kotlin等能熟练使用GitVS Code, Android Studio等工具和开发环境。 面试官懂的还挺多这时才低头看我简历工作经历也挺多的那说说做的最满意的项目是哪个 我内心白眼 描述了我北京一家公司的社交APP介绍功能实现用到的技术设计思想等等。 面试官说一下项目中的性能优化怎么做的 我首先是启动优化MultiDex 分包机制dex分包预加载等等。稳定性–内存优化流畅–卡顿优化等等反正我整理的这份一线互联网大厂高频面试知识点资料里关于性能优化的全给他讲了一遍。文末会无偿分享给大家 面试官有点懵13了没想到我能讲这么多内存泄漏还有哪些检测工具LeakCanary 的原理知道吧 答利用Application#registerActivityLifecycleCallbacks Activity生命周期回调onActivityDestroyed方法通过调用RefWatcher#wather方法来检测对象是否回收通过removeWeaklyReachableReferences—gcTrigger.runGc—removeWeaklyReachableReferences—heapdumpListener.analyze 三步二次检测来确定内存泄露最终dump 内存信息来分析到最终显示分析出的泄露信息。 面试官有点东西啊来说一说在5.0以上和4.0加载dex时的方式有什么区别 不知道 面试官说说什么是同步屏障在Android绘制的过程中掉帧是如何处理的 Android绘制原理同步屏障然后发送VSync脉冲信号 面试官OOM、ANR 异常怎么处理 EZ我的博客里都有解析的大家感兴趣可以去我的主页看一下就不多说了。 面试官okHttp的原理了解吗如何对它封装的 答重试拦截器、桥接拦截器、缓存拦截器、连接拦截器、请求服务拦截器封装。每一个拦截器负责的工作不一样就好像工厂流水线最终经过这五道工序就完成了最终的产品。 GreenDao的实现原理 忘记了 Retrofifit实现原理 只记得Retrofifit 是一个RESTful 的HTTP 网络请求框架的封装。 整个面试大概是有一个半小时他就简单问几句中间喝了几次水期间没有人给我递杯水问到后面我是有点不耐烦了的。
感想
几天后收到了二面的通知直接拒绝了。一面给我的感觉非常不好。让我讨厌的面试官有以下几点
1、打断别人说话 在回答他提出的问题我说着说着他就打断这个不是这样的应该是这样的。或者没等我把这个答案说完就直接顺出了下一个问题。 2、没礼貌 摆着一副架子好像是我求着要他给我通过面试一样一个半小时的面试自己都要喝水我一直在讲也没有给我递杯水。面试中途还接了几次电话把我晾在那里。 3、质疑别人的职业规划对我的职业规划指手画脚。觉得自己的才是对的 问我为什么离职我说出了自己的原因产品方向和公司发展以及个人的一些进阶。然后他竟然怼过来说一个做技术的在哪里不一样这方面的东西不应该是你考虑的做好自己的工作就行了呵呵呵呵呵呵。。。我就笑一笑 后来又面了几家公司都不是很满意最后朋友内推拿了小米数码科技的offer。
感觉现在好多人都在说什么安卓快凉了工作越来越难找了。又是说什么程序员中年危机啥的为啥我这年近30的老农根本没有这种感觉反倒觉得那些贩卖焦虑的都是瞎j8扯谈。当然职业危机意识确实是要有的但根本没到那种草木皆兵的地步好吗
Android凉了都是弱者的借口和说辞。虽然 Android 没有前几年火热了已经过去了会四大组件就能找到高薪职位的时代了。这只能说明 Android 中级以下的岗位饱和了现在高级工程师还是比较缺少的很多高级职位给的薪资真的特别高钱多也不一定能找到合适的所以努力让自己成为高级工程师才是最重要的。
最后
跳槽季整理面试题已经成了我多年的习惯在这里我和身边一些朋友特意整理了一份快速进阶为Android高级工程师的系统且全面的学习资料。涵盖了Android初级——Android高级架构师进阶必备的一些学习技能。
附上我们之前因为秋招收集的二十套一二线互联网公司Android面试真题含BAT、小米、华为、美团、滴滴和我自己整理Android复习笔记包含Android基础知识点、Android扩展知识点、Android源码解析、设计模式汇总、Gradle知识点、常见算法题汇总。 本文在开源项目【GitHub 】中已收录里面包含不同方向的自学编程路线、面试题集合/面经、及系列技术文章等资源持续更新中… %AF%95%E6%8B%BF%E9%AB%98%E8%96%AA%EF%BC%81.md) 】中已收录里面包含不同方向的自学编程路线、面试题集合/面经、及系列技术文章等资源持续更新中…**