| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 移动开发 -> 2020 字节跳动,建议细读 -> 正文阅读 |
|
[移动开发]2020 字节跳动,建议细读 |
看一看自己已经有两三个月没有更新博客了,其实一开始的时候,主要原因是加班严重,自己业余时间都用来做一个小APP了。然后公司依然每况日下,工资拖了两个月(我真的感觉自己已经够能坚持的了!)。于是自己也开始加入到找工作的行列了。 首先自己是在某勾网投简历。搞的我真的是快怀疑人生了。每天都投一些公司,但是都石沉大海。然后我觉得是自己的简历写的有问题。然后找各种朋友帮忙修改,然后又持续在某勾网投了一个星期。纳尼?纳尼?纳尼?难道看我只有半年工作经验?然后给朋友抱怨了一番。被安利去了其他的招聘网站。面试也终于是步入正轨!就这样白白耽误了我2个星期的时间。 因为自己刚刚毕业半年,其实很多公司都有工作经验限制,大公司的话简历确实不好过。但是创业公司不怎么care这些东西。自己前前后后面了5,6家公司吧。所以还是建议各位同学,不要像我一样浪,毕业就跑来创业公司,想要独当一面。我来捡几家我觉得有代表性来说吧。 []()网易 首先在被某勾网整的精神崩溃的时候,因为有朋友在网易做HR,所以简历给过了(其他BAT应该都没办法过简历)。然后面试:(BTW:到现在为止我觉得网易的面试是比较有水平的,问题由浅入深,慢慢触及到自己知识的底线。) 第一面面试的内容大多还都是简历上写的相关的内容。 1.自我介绍: 简单介绍了一下自己,还有自己做过的OpenGL视图库和骨骼动画播放引擎讲了一些。但是面试官应该是不怎么熟悉这些的。不过也算突出了自己的特点了。 2.然后应该是想看看我基本界面编辑会不会,然后问了常用的布局有哪些?这个问题很简单嘛,自己把FrameLayout,LinearLayout,RelativeLayout讲了一通,然后又讲了Coordinatorlayout和ConstraintLayout。 3.然后他问了开发是使用什么工具,怎样调试程序,和解决bug的。 自己把日常的做法讲了一遍。包括各种断点的使用方法。内存泄漏的检测方法。内存抖动如果查找到原因和如何使用TraceView来进行性能调优的。然后又问了一些具体的操作方法,估计是想看看是不是我编的吧。 4.然后开始问架构的东西。 主要是MVC和MVP,当然更主要是MVP喽。然后自己把MVP的架构讲了一下,以及在项目中遇到的MVP架构不合理的地方,和自己认为对这个不合理地方的改进。然后讲了自己针对公司项目的MVP架构,写的Android Studio插件。 5.然后问了我简历里写的技术细节的东西。 比如屏幕适配。项目中为什么使用OpenGL。礼物动画为什么使用SurfaceView,它与View有什么区别等等。 6.最后先让我说我看过的一些Android的源码,然后我讲了一下Activity,PhoneWindow,View他们的关系。 还有Touch事件的分发过程,自己还说看过Handler消息传递机制,不过他没有让去细讲,估计听了前两个讲的挺细的觉得够了吧。然后他又问了一下Activity从Launcher的启动过程。这个自己明确表明没有看过源码,但是自己也简单的分析了一下可能过程,感觉面试官还算认可。之后查询相关资料发现自己分析的有些地方还是不对的,而且还有很多细节没有分析到(囧)。 **整个过程面试下来感觉还是不错的。面试官的问题由浅入深。**而且针对自己项目细节都有针对的问题。面试到最后面试官说之后会有主管给我面试。我觉得一面应该是过了吧。然后收到回复是面试哥觉得我去这个部门太委屈了,因为是游戏辅助APP,然后让HR姐姐把我推荐到云音乐,非常感谢面试哥,人真的蛮好,也谢谢HR姐姐帮忙推荐其他部门。但是无奈云音乐并不缺人,但这里也不要我了……不过对方招聘岗位本来就是高级工程师。可能感觉我经验还是不够吧。 []()字节跳动 []()一面 46min
下午面完当天晚上就接到约二面的通知了 []()二面 55min(部分问题有重叠的不再列出)
面完后二面面试官希望直接进行三面,可惜似乎三面面试官在开会,所以另约在了两天后 []()三面 70min (部分问题有重叠的不再列出)
最后跳槽季整理面试题已经成了我多年的习惯!在这里我和身边一些朋友特意整理了一份快速进阶为Android高级工程师的系统且全面的学习资料。涵盖了Android初级——Android高级架构师进阶必备的一些学习技能。 附上:我们之前因为秋招收集的二十套一二线互联网公司Android面试真题(含BAT、小米、华为、美团、滴滴)和我自己整理Android复习笔记(包含Android基础知识点、Android扩展知识点、Android源码解析、设计模式汇总、Gradle知识点、常见算法题汇总。) 本文在开源项目:【CodeChina 】中已收录,里面包含不同方向的自学编程路线、面试题集合/面经、及系列技术文章等,资源持续更新中… [外链图片转存中…(img-AReABpqq-1630716641788)] 本文在开源项目:【CodeChina 】中已收录,里面包含不同方向的自学编程路线、面试题集合/面经、及系列技术文章等,资源持续更新中… |
|
移动开发 最新文章 |
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图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 16:47:08- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |