字节跳动 移动客户端凉经

到底谁说客户端奇缺人,什么不需要 Android 经验 什么只要会 Java 就行啊,我有一点 Android 开发经验我就兴冲冲投递简历。哇信了你的邪,完全瞎讲。我真的尴尬一面,太尴尬了,无语啊。

一面(43min)

  1. 网络请求用的什么框架?直接用的原生的方法吗?有封装吗?

  2. 数据传输后怎么解析的?

  3. 了解 okhttp 的原理吗?

  4. 讲讲线程池(四种主要的和具体参数流程)

  5. 核心线程和非核心线程有什么区别?

  6. 具体用了哪些 http 方法?还知道其他的吗?

  7. 了解 JNI 吗?

  8. C++ 学过吗?

  9. C++ 中初始化列表新建对象和构造函数新建对象有什么区别?

  10. 讲讲内存泄露

  11. 讲讲 Android 中的内存泄露(不懂,瞎讲)

  12. Bitmap 对象很大的话只能放在老生代吗?(不懂 Android 怎么搞)

  13. 讲讲四大引用

  14. 讲讲 finalize 自救机制

  15. 图像处理用的什么框架?哪个版本?有优化吗?

  16. 你觉得你的项目中 Android 方面还能做哪些优化?(说不出来)

  17. XML 怎么变成用户视图?(不懂)

  18. Android 通信相关的手段(不懂,瞎讲)

  19. Android 常规的存储手段(不懂)

  20. SharedPreference 是线程安全的吗?(盲押是)

  21. Android 缓存什么条件触发刷盘?(不懂,瞎讲)

  22. 跨 APP 的数据怎么传递?(不懂,瞎扯 Activity 单例启动)

  23. 讲讲数据库升级(我:后端的吗?面试官:当然是移动端。我:TT)

  24. 数据库调优怎么做?(我还是讲后端的,面试官都无奈了)

  25. 了解 WAL 吗?(不了解)

  26. Android 的四大组件是什么?(说不出来,凭印象瞎说一个 fragment 离谱到面试官都笑了)

  27. 你是不是投错岗了?(是的是的是的是的是的是的是的我再也不敢了)

面试官人好好,刚刚联系我给我转到后端去了,安排了新的面试TT,这次我一定加油!(握拳
#字节跳动##面经##安卓工程师##校招#
全部评论
感觉还是要和面试官解释清楚,如果明确自己没咋学过android,面试官上来全问android,那就是面试官有病了
点赞 回复
分享
发布于 2019-09-13 22:55
需要的好像是IOS
点赞 回复
分享
发布于 2019-09-13 23:52
滴滴
校招火热招聘中
官网直投
我证明 hc多到爆 而且招不到人
点赞 回复
分享
发布于 2019-09-13 22:44
只会JAVA 应该提前和面试官说一下 免得他问你Android相关问题
点赞 回复
分享
发布于 2019-09-13 22:45
怎么没面试官来问我,我准备安卓准备太久了
点赞 回复
分享
发布于 2019-09-13 22:56
心疼你一秒钟
点赞 回复
分享
发布于 2019-09-13 23:27
上来问我安卓,我说我不会,然后就不问了
点赞 回复
分享
发布于 2019-09-13 23:34
这也太惨了
点赞 回复
分享
发布于 2019-09-14 00:16
android一点都不会我今天刚投😂又凉了一家
点赞 回复
分享
发布于 2019-09-14 00:27
我也被头条客户端捞起来了
点赞 回复
分享
发布于 2019-09-14 00:50
哈哈,老铁搞笑了
点赞 回复
分享
发布于 2019-09-14 14:11
我就直接说我不会安卓,只会java。。。全程没问我安卓,死怼java。。。
点赞 回复
分享
发布于 2019-09-16 22:08
我连java都不会,长期从事C语言开发的,接到了面试通知,看到你这个瑟瑟发抖😂
点赞 回复
分享
发布于 2019-09-17 13:16
同java后台转客户端 瑟瑟发抖
点赞 回复
分享
发布于 2019-09-23 16:20
昨天刚百度客户端,知道我是java就只问java和计算机基础,然后问后面会往这个方向吗,如果是的话自己就得去学了
点赞 回复
分享
发布于 2019-09-23 16:23

相关推荐

1、拷打项目。具体介绍一下无障碍权限。项目中gemini是干什么的?如何实现版本更新提醒的?如果提示更新时发生异常,比如网络状况不好,怎么处理?网络请求怎么实现的,用了第三方库吗?(OKHTTP3)了解过这个库的原理吗?(没有)那你具体用了库中的哪些方法?2、安卓中view绘制的过程经历了哪些阶段、哪些函数?3、了解过安卓中UI控件分发的机制吗?在relative layout中有一个button,点击button,事件是怎么转发的?4、从点击安装apk,到icon出现在桌面上,这个过程中系统发生了哪些事?从icon出现在桌面上,到应用的界面出现,又经历了什么过程呢?activity调用onCreate之前发生了什么?5、知道AFS(Andrew File System)和PFS(没听清,也查不到)吗?6、介绍一下Java中的反射机制。(拿了一个题,写Java反射的示例)。反射最主要的特点是什么?7、了解Java中的String类是怎么实现的吗?8、在你的安卓项目中遇到过内存泄漏吗?有哪些技术,如果使用不好可能会引起内存泄漏?9、了解过安卓里的handler吗?handler会引起内存泄漏吗?如果handler不指认线程,那它会在哪个线程上?10、介绍一下面向对象的特点。你了解哪些面向对象的设计原则?了解过单一职责原则、迪米特法则、依赖倒置吗?11、设计模式从哪学的?写一下你写过的最全面的单例模式。12、了解过HashMap的底层原理吗?是单一地用红黑树吗?什么时候会转化成红黑树呢?(链表长度大于8)为什么是8个?13、了解过HTTPS吗?加密用的什么机制?14、进程和进程的区别是什么?协程和进程的区别是什么?了解进程间通讯吗?15、算法 毒蘑菇、找出string B中的所有字母是否在string A中很注重知识的全面性,经常追问“还有吗”反问:技术栈是什么?(Java+Swift)如何提升算法能力?(其实不太重要,针对面试就是贪心、DP)
点赞 评论 收藏
转发
3 49 评论
分享
牛客网
牛客企业服务