程序员面试流程,四月字节客户端面经,2024年Android春招面试经历

java基础

1.说一下你熟悉的设计模式吧,手写一下单例的DLC实现吧,为什么要双重判断?

2.介绍下gc回收算法吧,它的优缺点知道吗?

3.判断什么样的对象需要回收?GC ROOTS有哪些?

4.对象的生命周期知道吗?final、finally、finalize的区别知道吗?

5.String a=“a”+“b”+"c"在内存中创建了几个对象?String s=new String(“abc”)呢?

Android

1.说说service的两种启动方式和生命周期吧

2.android热修复了解吗?

3.kotlin有了解吗?

4.你知道的IPC有哪些?Binder有了解过吗?

5.事件分发机制了解吗?

计算机网络

1**.**五种状态码说一下。201是什么?302是什么?

2.OSI七层模型介绍下吧

其他的问题

1.平时是怎么学习android的?

2.项目中有没有遇到问题?怎么解决的?

3.我看你项目中用到了okhttp,看过它的源码吗?

面试感受

面试官们都超级有耐心而且很和蔼,答错了面试官也会委婉地提醒你并且引导你说出正确答案,即便双方有互相不理解的点面试官也会和你一起探讨,不会出现面试官说了不对就不对的情况,而且整个面试氛围也是轻松愉快,大家不要太紧张了,把面试当作一次交流技术的机会好好表现自己就可以啦。


秋招提前批已经开始啦

关于校招提前批:

  • 多1次投递机会,提前批结果 不影响秋招

  • 时间是2021年7月8日-8月1日

  • 所有岗位 无笔试,直通面试更省心

关于我们团队:

我们是IES互动娱乐的影像部门,目前研发包括剪映、CapCut、轻颜、醒图、FaceU 在内的多款产品,业务覆盖多元化影像创作场景,技术覆盖了Camera、图像、视频等多媒体领域。影像系产品全球MAU达到数亿,并继续保持高速增长。加入我们,一起打造全球最受用户欢迎的影像创作产品。

关于客户端**:**

  1. 一点都不卷

  2. 需求量很大

关于要求:

Q:客户端零基础是不是没机会了?

A:没有客户端基础没有关系!面试主要考察的是大学期间学习过的计算机基础(操作系统、计算机网络、数据结构、数据库等)

Q:我没有实习经历,项目经历也很少怎么办?

A:没关系!我们有完善的培养体系,每一位新入职的同学都有Mentor一对一陪跑,辅助你一起从o到1!

Q:字节的面试算法难吗?

A:面试考擦的算法大多都是大家大学期间学过的算法,即便真的没写出也没关系,我们更关注你分析问题的思路。

Q:我不会java也不会kotlin是不是没机会了?

A:必须有机会,我们对编程语言没有限制,Java/C/C++/Object C/Swift 等掌握任何一门编程语言都可以!

最后

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Android工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip204888 (备注Android)
img

最后

我见过很多技术leader在面试的时候,遇到处于迷茫期的大龄程序员,比面试官年龄都大。这些人有一些共同特征:可能工作了7、8年,还是每天重复给业务部门写代码,工作内容的重复性比较高,没有什么技术含量的工作。问到这些人的职业规划时,他们也没有太多想法。

其实30岁到40岁是一个人职业发展的黄金阶段,一定要在业务范围内的扩张,技术广度和深度提升上有自己的计划,才有助于在职业发展上有持续的发展路径,而不至于停滞不前。

不断奔跑,你就知道学习的意义所在!

本文已被CODING开源项目:《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》收录

一个人可以走的很快,但一群人才能走的更远。如果你从事以下工作或对以下感兴趣,欢迎戳这里加入程序员的圈子,让我们一起学习成长!

AI人工智能、Android移动开发、AIGC大模型、C C#、Go语言、Java、Linux运维、云计算、MySQL、PMP、网络安全、Python爬虫、UE5、UI设计、Unity3D、Web前端开发、产品经理、车载开发、大数据、鸿蒙、计算机网络、嵌入式物联网、软件测试、数据结构与算法、音视频开发、Flutter、IOS开发、PHP开发、.NET、安卓逆向、云计算

AI人工智能、Android移动开发、AIGC大模型、C C#、Go语言、Java、Linux运维、云计算、MySQL、PMP、网络安全、Python爬虫、UE5、UI设计、Unity3D、Web前端开发、产品经理、车载开发、大数据、鸿蒙、计算机网络、嵌入式物联网、软件测试、数据结构与算法、音视频开发、Flutter、IOS开发、PHP开发、.NET、安卓逆向、云计算

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值