2024面试字节跳动看这篇就够了!安卓程序员的面试经历及其感悟!

本文分享了一位安卓程序员在字节跳动的面试经历,涵盖面试问题、技巧和感悟。内容包括Serializable与Parcable的区别、SharedPreference的使用、网络请求框架封装、事件分发机制、OkHttp源码解析、图片加载优化等多个技术点,以及面试过程中的自我介绍、项目讲解等。同时,文章提出了程序员职业生涯的几个阶段和建议,强调不断学习和规划的重要性。
摘要由CSDN通过智能技术生成

19)Serializable和Parcable有什么区别?如何使用?

20)听你说到了sp(SharedPreference),你知道sp能跨进程通讯吗?

三面

1)自我介绍

2)讲个项目,自己最熟悉哪一个

3 )项目做了什么

4)网络请求框架怎么封装

5)还遇到什么问题没有

6)事件分发机制,多个RecycleView 嵌套怎么处理

7)OkHttp源码

8)讲一下拦截器

9)Cache缓存是怎么做的

10)图片做过吗

11)你的图片项目怎么加载大图

12)如何防止OOM

13)做过View 的性能优化吗

14)讲一下View的优化

15)层级布局

16)如何减少绘制

17)针对measure和draw 有什么优化的地方吗

18)多个view 加载卡顿怎么办

  • HR面:

1)自我介绍,抓住介绍的点让你详细说说?

2)期望工作地点

3)事业群介绍

4)为什么想要留在北京

5)为什么不读研究生

6)如何看待Android开发,为什么不接触IOS呢

7)刚开始工作压力会很大,你有没有想过怎么处理压力呢

反问
8)有没有健身房

9)有住房补贴或者房源推荐吗

10)招多少个Android应届生呀

11)应届生培养方案

12)为什么来美团?你对美团技术团队的了解有多少?

关于程序员的几个阶段

每个程序员、或者说每个工作者都应该有自己的职业规划,如果看到这里的朋友没有自己的职业规划,希望你可以思考一下自己的将来。

常常思考自己的未来,也从自己的思考中总结出了一些东西,作为第一部分来谈谈。认为一名程序员应该有几个阶段(以下时间都算上实习期):

  • 第一阶段----三年

  • 我认为三年对于程序员来说是第一个门槛,这个阶段将会淘汰掉一批不适合写代码的人。这一阶段,我们走出校园,迈入社会,成为一名程序员,正式从书本上的内容迈向真正的企业级开发。我们知道如何团

  • 19
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值