一次关于JVM的面试经历,工作感悟
简介
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的面试经历,工作感悟相关推荐
- hashmap的扩容机制,这些年我所经历的所有面试,工作感悟
主要说一下个人经历,希望能给即将面试的小伙伴一些有效信息.大家都要加油~ 基本情况 先说一下个人基本情况,计算机科学与技术专业.主要学的Android开发,所以投的岗位都是Android开发工程师.投 ...
- ssr客户端android!一次关于JVM的面试经历,社招面试心得
Android没凉,只是比以前难混了 多年前Android异军突起,成了新的万亿级市场,无数掘金人涌入,期待可以一展拳脚. 那时候大环境下的手游圈,只要你能有个可以运行的连连看就能找到工作,走上赛道被 ...
- ssr客户端android!一次关于JVM的面试经历,高级面试题+解析
缘起 随着互联网企业的不断发展,产品项目中的模块越来越多,用户体验要求也越来越高,想实现小步快跑.快速迭代的目的越来越难,还有应用之间的互相调用等等问题,插件化技术应用而生.如果没有插件化技术,美团. ...
- 20140916阿里巴巴面试经历---成都站
岗位---研发project师(C++方向) 结果:进入终面 被拒 流程: 8月29号在线笔试-->9月16号成都沃特酒店(一面.二面.终面) 在线笔试: 在线笔试,每一个人的题目随机分配,大部 ...
- 最近找工作的面试经历
来到广州已经一个星期了,招聘会参加了两场,面试了三间公司,但都是通知回去等结果.回想一下这几天的面试经历,感觉自己要学的东西还很多. <?xml:namespace prefix ...
- 工作心路历程系列1:华为校招面试+实习经历+工作经历
华为校招+实习+工作(2015年末~2016年末.) 转眼间,加上实习时间,已经来华为有一年有余了.最近在整理去年的日记时,找到以前写的一篇华为面试的感受,再加上在华为也呆了一年时间(半年实习,半年工 ...
- 面试经历|为即将找工作的你保驾护航
图片发自简书App 聊一聊我的面试经历,那年数九寒冬,坐标北京,初冬的第一场雪,零下十几度. 如果你也是第一次找工作,不要忧伤不要焦虑,因为有一天,你也会像我现在这样,上班时间,开着微信和扣扣,该聊天 ...
- 记录一下一个大专学历大三学生出来找u3d实习工作,这几天的面试经历
记录一下一个大专学历大三学生出来找u3d实习工作,这几天的面试经历 第一家 第二家 第三家 第四家 第五家 目前是大三出来找实习工作的,分享一下自己最近一星期找工作的经历 我是一名专科生,大学学的是软 ...
- Unity 工作经历+近期面试经历
由于团队解散,这最近都在找新工作机会--投简历找工作.已经面试三家了,都没拿到offer,挺失落的.把这种感受记录下来,以作后鉴. 这本质上是一篇面试经历的记录,并不是什么面试攻略,主要是给自己总结的 ...
- 记工作一年后腾讯社招面试经历
腾讯社招面试经历 电话面试 在某招聘APP投了腾讯一个C++后台开发岗位后,收到电面邀请,时间是晚上7点半.当时还没下班,提前跑到办公楼外面接电话.主要问了一些语言.数据结构方面的基础知识,聊了将近5 ...
最新文章
- waves服务器系统盘,Waves 新款小巧化 SoundGrid 服务器 Server One-C 和 Extreme Server-C 公开...
- LeetCode 100相同的树101对称二叉树
- Github(3)-本地文件管理
- select,poll,epoll的归纳总结区分
- (转)The Standard C Library 经典的基础(上)
- Android 小技巧-- TextView与EditText 同步显示
- android urldecode解码,URLDecoder异常解决方法
- nodeJS中利用第三方内置模块实现数字转大写功能
- 华信分享-网站优化关键词密度多少才是最合适的?
- 那,那,那,轻灵的舞影,绝美的身姿──对上古绚丽舞姿的乱谈
- 如何在Word中重置用户选项和注册表设置
- hta 北京自动挂号器
- opencv将灰度图转为彩色图
- 测试信号分析-估计理论的基本原理
- linux下查看已安装的软件与卸载,(转)linux下查看已安装的软件与卸载
- Java(老白再次入门) - Java集合
- 读书笔记:《程序员修炼之道:通向务实的最高境界》
- Shell双重for循环
- 调制与解调(一)——模拟调制系统调制解调方法
- 在安装Centos时如何选择磁盘的分区?
热门文章
- 亚马逊如何利用大数据练就“读心术”?
- 移动智能终端与移动互联网的发展走向预估
- 华中科技大学 软件学院 数字图像处理 考试题目回忆
- Java基础题——高斯数位和
- 【图像融合】基于对比度增强结合多尺度边缘保持分解红外与可见光图像融合含Matlab源码
- 猪肉各部位的做法,程序员,照顾好自己
- BUUCTF · 传统知识+古典密码 · wp
- 使用批处理,快速处理半角标点和空格空行,完成文档规范化
- Unity3D 官方文档 平台特殊化之Standalone和多显示器的处理
- python安装Fiona出现Microsoft Visual C++ 14.0 is required.解决方法,及python库安装通用方法