写点什么

android 开发需要学什么!最全面试考点与面试技巧,已拿 offer 附真题解析

发布于: 2021 年 02 月 22 日

金九银十,给大家整理了月薪 20K 的 Android 面试题必问集锦,希望让大家查漏补缺,最后祝大家都能在金九银十找到一份不错的工作!


字节音视频一面凉经


时间:花了 70 分钟左右


面试过程:


一开始问我的是一位大佬,他先是问了我一些 c++的知识,我答不上来,于是,就说谈一些比较基础的问题。(不得不说,面试官非常棒,很好说话,不存在故意刁难的行为)


面试过程基本上还算是顺利吧,并没有遇到冷场的现象。以下是能记住的遇到的问题:


  • 抽象类与接口

  • final,finally,finallize 区别

  • 线程怎么开启,怎么使用

  • 线程执行结束,我们怎么知道他结束了,其实是 ipc 的问题...

  • tcp 和 http 区别

  • 然后让我手算 255.255.250.0 子网掩码的 IP 可以有多少个,应该是 8+2,所以是 2 的 10 次方个

  • 刚开始记错了,32/4 是 8,记成了 6,面试官一直问我确认吗,还好后来反应过来了...

  • ndk 了解吗

  • 音视频为什么编码,常见的音视频格式

  • 说一下 ffmpeg 吧

  • opengl 是干嘛的,egl 是干嘛的

  • android 怎么往 ndk 通信与调用的,我答了 binder,不对,后来看了书应该是 jni

  • 算法:java 手写一个链表类,同时将两个这个类的有序链表合并


唉,我先弄成了双向链表,说不要这么麻烦,后来合并又忘了把链表往下一个指了


感想


面试期间,面试官提醒了我一些(面试官是真的好),但是让我比较意外的是,我准备了好多 android,Java 的内容,但是一点都没有问到……感觉有些劲儿使错地方的感觉。


字节考的东西与其他家的有点不一样,但是也是看基础,就比如那个子网掩码的问题


面试官还是很 nice 的,提醒了我一堆东西,我感觉收获很多。


反问环节


感觉面试官人很好,我当时问了一下他,如果我进了公司成为正式员工,一般做什么工作。他的回答大概是,公司的工作比较多,看我的个人兴趣和能力,我 Java 和 android 做的比较多,应该是去做 sdk 和比较上层的东西。


后来他告诉我,这里的工作,九成都是用 c++,问我这个方面有没有问题。当时我心里觉得还是有些挑战,但是为了面试可以顺利一点还是说了没有。


受挫


一面体验还可以,感觉通过的可能性还是比较大的,但是万万没想到,居然挂了。


最后


我坚信,坚持学习,每天进步一点,滴水穿石,我们离成功都很近!以下是总结出来的字节经典面试题目,包含:计算机网络,Kotlin,数据结构与算法,Framework 源码,微信小程序,NDK 音视频开发,计算机网络等。


字节高级 Android 经典面试题和答案




领取方法:


所有资料获取方式:评论 666+点赞即可咨询资料免费领取方式!


直达领取链接:【Android高级架构师】文件夹下载!


用户头像

VX公众号:编程进阶路 2020.11.28 加入

还未添加个人简介

评论

发布
暂无评论
android开发需要学什么!最全面试考点与面试技巧,已拿offer附真题解析