简介

35岁左右对工程师而言是个不同寻常的年龄段。技术人有可能面临人生中的转型:从纯技术岗转向管理岗。也将面临诸多新的挑战,关于组建团队、领导以及KPI设置等。本文将讲述阿里资深技术leader张荣从去年1月底接手CRO线NLP算法团队以来,在团队组建、能力建设、以及管理上的一些思考。这些思考从实践中来,总结出一套方法论,希望能给予转型中的技术人一些启发。

这期间很多面试经验,正直现在面试季节,分享给大家。有想法和问题的欢迎在评论区留言。

正文

1.面试问得最多的是自定义 View 基本每家都问!

主要问 View 的绘制流程,自定义View的步骤。有时会涉及到细节;比如 PhoneWindow 实例是在哪个类哪个方法中实例化的?Selector 是怎么实现的?View 动画是怎么实现的?为什么移动后点击事件还在原来的位置?

2.Android 系统源码部分(这是大厂特别喜欢问到的)

事件拦截和分发

进程间的通信方式

应用的创建启动流程

Handler 是怎么导致内存泄露的

第三方库的源码,Glide、OkHttp 和 Retrofit 问得比较多,MVC,MVP和 MVVM 开发模式优缺点。

常用设计模式理解问得也多,大公司 Binder 驱动和虚拟机方面问得比较多。

3.数据结构和算法,Java 的常用集合和实现原理

比如 ArrayList ,LinkedHashMap 的实现原理,缓存淘汰策略,红黑树和二叉树,最短路径规划,海量数据筛选,很荣幸的是面试官目前还没有要我手写算法!

4.性能优化

如何检测一段代码的执行时间?

界面卡顿如何修复?

滑动不流畅怎么处理?

50fps 有什么办法可以提高到 60fps?

内存泄露怎么检测?

leakcanay 的原理?

5.线程和线程池,

wait() 和 sleep() 的区别?

同步锁

线程池的参数详解?AsyncTask 源码参数详解?

我能记得的大概就这些了。最后还啰嗦一下,有很多公司标明了,你必须要会 C 和 C++, OpenGL 或 OpenCv 或音视频编解码!这里要小心,我写的是熟悉,因为像音视频和 OpenCv 图像处理这些方面,没做个6、7年最好不要写精通!

来上海感觉学历真的很重要,大公司都要求本科以上,而且要能查的。如果没有学历这是个硬伤了,除非技术很强,或者有内推的话也会看情况而论。

小公司面试官一般不会问你细节,但大公司面试官都会抓细节,所以细节要清楚,概念不能模糊,但一个问题有些细节部分可能面试官也不太了解,如果你都能说出来那就不错了,所以面试就是谁面死谁的问题了。还有不要起争执,态度谦虚,心里敬佩人家。我们就是来聊聊,并不是来讨要工作的。

最后

题外话,我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。

我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在IT学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。但苦于知识传播途径有限,很多程序员朋友无法获得正确的资料得到学习提升,故此将并将重要的Android进阶资料包括自定义view、性能优化、MVC与MVP与MVVM三大框架的区别、NDK技术、阿里面试题精编汇总、常见源码分析等学习资料免费分享出来。

【Android学习PDF+学习视频+面试文档+知识点笔记】可以点击这里即可获取免费领取方式!

【Android思维脑图(技能树)】

知识不体系?这里还有整理出来的Android进阶学习的思维脑图,给大家参考一个方向。

【Android进阶学习视频】、【全套Android面试秘籍】

存中…(img-fNE7qC9n-1622039500533)]

【Android进阶学习视频】、【全套Android面试秘籍】

希望我能够用我的力量帮助更多迷茫、困惑的朋友们,帮助大家在IT道路上学习和发展

一次关于JVM的面试经历,工作感悟相关推荐

  1. hashmap的扩容机制,这些年我所经历的所有面试,工作感悟

    主要说一下个人经历,希望能给即将面试的小伙伴一些有效信息.大家都要加油~ 基本情况 先说一下个人基本情况,计算机科学与技术专业.主要学的Android开发,所以投的岗位都是Android开发工程师.投 ...

  2. ssr客户端android!一次关于JVM的面试经历,社招面试心得

    Android没凉,只是比以前难混了 多年前Android异军突起,成了新的万亿级市场,无数掘金人涌入,期待可以一展拳脚. 那时候大环境下的手游圈,只要你能有个可以运行的连连看就能找到工作,走上赛道被 ...

  3. ssr客户端android!一次关于JVM的面试经历,高级面试题+解析

    缘起 随着互联网企业的不断发展,产品项目中的模块越来越多,用户体验要求也越来越高,想实现小步快跑.快速迭代的目的越来越难,还有应用之间的互相调用等等问题,插件化技术应用而生.如果没有插件化技术,美团. ...

  4. 20140916阿里巴巴面试经历---成都站

    岗位---研发project师(C++方向) 结果:进入终面 被拒 流程: 8月29号在线笔试-->9月16号成都沃特酒店(一面.二面.终面) 在线笔试: 在线笔试,每一个人的题目随机分配,大部 ...

  5. 最近找工作的面试经历

           来到广州已经一个星期了,招聘会参加了两场,面试了三间公司,但都是通知回去等结果.回想一下这几天的面试经历,感觉自己要学的东西还很多. <?xml:namespace prefix ...

  6. 工作心路历程系列1:华为校招面试+实习经历+工作经历

    华为校招+实习+工作(2015年末~2016年末.) 转眼间,加上实习时间,已经来华为有一年有余了.最近在整理去年的日记时,找到以前写的一篇华为面试的感受,再加上在华为也呆了一年时间(半年实习,半年工 ...

  7. 面试经历|为即将找工作的你保驾护航

    图片发自简书App 聊一聊我的面试经历,那年数九寒冬,坐标北京,初冬的第一场雪,零下十几度. 如果你也是第一次找工作,不要忧伤不要焦虑,因为有一天,你也会像我现在这样,上班时间,开着微信和扣扣,该聊天 ...

  8. 记录一下一个大专学历大三学生出来找u3d实习工作,这几天的面试经历

    记录一下一个大专学历大三学生出来找u3d实习工作,这几天的面试经历 第一家 第二家 第三家 第四家 第五家 目前是大三出来找实习工作的,分享一下自己最近一星期找工作的经历 我是一名专科生,大学学的是软 ...

  9. Unity 工作经历+近期面试经历

    由于团队解散,这最近都在找新工作机会--投简历找工作.已经面试三家了,都没拿到offer,挺失落的.把这种感受记录下来,以作后鉴. 这本质上是一篇面试经历的记录,并不是什么面试攻略,主要是给自己总结的 ...

  10. 记工作一年后腾讯社招面试经历

    腾讯社招面试经历 电话面试 在某招聘APP投了腾讯一个C++后台开发岗位后,收到电面邀请,时间是晚上7点半.当时还没下班,提前跑到办公楼外面接电话.主要问了一些语言.数据结构方面的基础知识,聊了将近5 ...

最新文章

  1. waves服务器系统盘,Waves 新款小巧化 SoundGrid 服务器 Server One-C 和 Extreme Server-C 公开...
  2. LeetCode 100相同的树101对称二叉树
  3. Github(3)-本地文件管理
  4. select,poll,epoll的归纳总结区分
  5. (转)The Standard C Library 经典的基础(上)
  6. Android 小技巧-- TextView与EditText 同步显示
  7. android urldecode解码,URLDecoder异常解决方法
  8. nodeJS中利用第三方内置模块实现数字转大写功能
  9. 华信分享-网站优化关键词密度多少才是最合适的?
  10. 那,那,那,轻灵的舞影,绝美的身姿──对上古绚丽舞姿的乱谈
  11. 如何在Word中重置用户选项和注册表设置
  12. hta 北京自动挂号器
  13. opencv将灰度图转为彩色图
  14. 测试信号分析-估计理论的基本原理
  15. linux下查看已安装的软件与卸载,(转)linux下查看已安装的软件与卸载
  16. Java(老白再次入门) - Java集合
  17. 读书笔记:《程序员修炼之道:通向务实的最高境界》
  18. Shell双重for循环
  19. 调制与解调(一)——模拟调制系统调制解调方法
  20. 在安装Centos时如何选择磁盘的分区?

热门文章

  1. 亚马逊如何利用大数据练就“读心术”?
  2. 移动智能终端与移动互联网的发展走向预估
  3. 华中科技大学 软件学院 数字图像处理 考试题目回忆
  4. Java基础题——高斯数位和
  5. 【图像融合】基于对比度增强结合多尺度边缘保持分解红外与可见光图像融合含Matlab源码
  6. 猪肉各部位的做法,程序员,照顾好自己
  7. BUUCTF · 传统知识+古典密码 · wp
  8. 使用批处理,快速处理半角标点和空格空行,完成文档规范化
  9. Unity3D 官方文档 平台特殊化之Standalone和多显示器的处理
  10. python安装Fiona出现Microsoft Visual C++ 14.0 is required.解决方法,及python库安装通用方法