追梦要趁早:双非3年android混子跳槽字节面经分享(已拿offer)

陈京大帅比 陈京大帅比     2022-12-04     756

关键词:

背景

2017年毕业于一所不知名双非本科大学,毕业时就有着一颗想进大厂的心,但又想留在成都,不愿意去北上广,现在其实相当后悔。当年在成都的大厂少之又少,再加上校招时非常努力地玩耍,导致投的几个大厂面试都全部挂掉,也错失了进大厂最好的机会,所以我奉劝大三的同学如果对自己的职业有追求,有进大厂的梦想,在大三的时候一定要好好准备,在校招的时候拿offer。

最后我在成都一家本地科技公司做了Android开发,中间也跳过一次槽,也是做Android。但这几年时间里总感觉公司能给的成长太慢,虽然自己也在学习,还是免不了焦虑,特别是像自己这种学历和公司背景都一般的程序员,要保证自己以后不被淘汰,我必须得做点什么。

特别是在听到一个前同事被公司裁掉,最后进入大厂这个事情之后,彻底点燃了我心中想进大厂的那把火,我也准备内推试试字节跳动。

因为疫情原因,很多企业都在裁员,所以工作肯定也没有想象中好找。我也保持了理智,没有选择裸辞去跳槽。而是先给自己制定了学习计划,不得不说,在职的情况下复习确实很难,因为可能加班打乱计划。

于是我把所有能利用的个人时间全部利用了起来,比如早上十点上班,我六点钟就会起床,刷两个小时LeetCode,八点钟洗漱之后去上班。晚上如果有时间就会把早上刷过的题拿出来继续复习,花了两个月的时间,一边复习(预习)数据结构,一边做题,LeetCode上面的高频题基本都过了一遍。

花了那么多时间刷题,都是因为自己算法太菜,以前没有进行专门的练习。题做得差不多之后,就开始复习专业知识了,具体内容我都会总结出来。前前后后准备了三个月,我才敢进行内推,经历了八次面试之后,面试时间又持续三个月,皇天不负有心人,终于在这个月等到了oc。 下面是面试内容,时间太久了,可能记得不太全,但基本上包含了所有问题,白天上班,我都是选择晚上进行面试,哈哈。

一面

1.mmap + native 日志优化?

2.广播和 EventBus 的区别?

3.常用设计模式你了解哪些?

4.跨进程通信有哪些?

5.简单讲讲 binder 驱动吧?

6.跨进程传递大内存数据如何做?

7.说说 ConcurrentHashMap 的实现原理说下,初始化大小是多少?

8.启动优化怎么优化?

9.你写的 rxpay 和 rxlogin 具体怎么实现的?

10.kotlin + fullter 方面的

二面

1.单例设计模式都写写,静态内部类是怎么保证线程安全的?

2.synchronized 底层实现原理,ReentrantLock 公平锁与非公平锁。

3.主线程等待所有线程执行完毕,再执行某个特定任务怎么实现?原理和源码看过没?

4.自定义 view 的一般流程,要注意些什么如何优化,点击事件和长按时间分别是怎么实现的?

5.四种启动模式,在源码分析中的原理是怎样的?

6.讲讲 bindService 的过程,你当初是怎么优化后台服务进程的?

7.开发中你都用到了哪些设计模式?说说当时具体的场景。为什么你要用方法工厂,另外两种呢?

三面

1.讲讲 handler 的底层实现原理?

2.说说你做的日志记录优化?

3.你看过 binder 驱动的源码,说说他的内存映射过程,说说客户端等待服务端处理返回的流程,如果要跨进程传递大内存数据你具体会怎么做?简单写一写吧。

4.在公司做过哪些优化?

5.过程中遇到的一些最难解决的问题?

6.提到了动态修复替换加载 so ,那你知道怎么修复 class 吗?怎么修复资源呢?

7.还有什么要问的?

HR面

1.离职原因

2.职业规划

3.期望薪资

总结

我给大家的建议就是慢慢来,不管是社招还是校招,制定自己的计划,一定要有自己的知识体系,针对自己薄弱的地方进行强化复习,不放过任何一个细节。后面的话我会将我的个人学习计划与刷题面试真题分享出来,希望能给你一些帮助。

简历上写的东西一定要会,一般都是针对简历来提问的。如果在预习的过程中感到困难或者吃力,那就对了,等你熬过去了,就是胜利。最后,欢迎大家与我交流,祝愿大家都能拿到满意的offer。

Android进阶学习路线
Android知识点总结

面试真题分享
面试资料

需要以上资料的同学,可以点击这里来找我获取

大厂卡学历?双非二本android字节实习面经

最近经常看到诸如《大厂已经不收一本以下的员工了》此类标题的文章,这些文章多是夸大了学历的重要性。学历确实是评价候选人的一个重要参考,但肯定不是唯一标准,在各种常见招聘渠道中的所占的权重也不同... 查看详情

面经程序员工作三年月薪9k,果断跳槽拿下字节,25k16薪

前言前几年,BAT冲到了风口浪尖,美国上市的阿里成为中国体量最大的互联网公司,腾讯借助微信成为移动互联网的霸主,外企开始撤离中国,国企的光环也慢慢褪去。到了近年,应届毕业生心中最炙手可... 查看详情

进字节了!3年android开发的艰辛三面经历总结!

...厂的面经和相关的面试干货,这有一份最新字节跳动Android面经+笔记带给大家。面试过程:普本/软件工程/3年经验,9月初通过字节工作的学长进行内推,7天的简历评估11号接到电话面试,尽管猝不及防回答... 查看详情

字节跳动面经分享(android客户端)(代码片段)

作者:老王开篇先说明一下,楼主是二本双非学校,且非科班生,有三个App上架,大三在读9月1号投了字节的简历,9月中旬参加了笔试,9月底收到字节面试邀请10月初参加了第一轮面试,10月中旬参加了二面,10月27日参加了三面10月28日o... 查看详情

两年前端经验,从腾讯辞职的我跳槽到了字节(附面经详情及答案)(代码片段)

前言 19年毕业于广东一所一本大学,校招的时候拿到了腾讯、字节、拼多多等offer。最终选择了腾讯,在鹅厂待了两年多了,业务只能说一般般,比较忙,通常都是晚上十点左右才下班,而且需要随时待命... 查看详情

两年前端经验,从腾讯辞职的我跳槽到了字节(附面经详情及答案)(代码片段)

前言 19年毕业于广东一所一本大学,校招的时候拿到了腾讯、字节、拼多多等offer。最终选择了腾讯,在鹅厂待了两年多了,业务只能说一般般,比较忙,通常都是晚上十点左右才下班,而且需要随时待命... 查看详情

字节跳动(抖音)android客户端实习3+1面经(代码片段)

很多朋友知道我在字节担任面试官,做公号的初衷之一也是希望能多一个为团队网络人才的渠道。但是一段时间下来发现真正找我咨询、内推的人并不多,不少同学对字节的面试有所忌惮,总担心准备不够。实际上字... 查看详情

超新鲜的字节面经,轻取社招android开发岗

首先先解决一下私信我最多的问题一,面试题看了有什么用,面试的时候又不会问到。面试一般会针对岗位要求+面试者的简历会问,不是说一定要问某块知识,我以前跳槽时只会vuereact,遇到面试官问flutter... 查看详情

面经分享字节抖音android客户端3+1轮已通过(代码片段)

不少同学对字节的面试有所忌惮,不愿轻易尝试。其实字节尤其是客户端的面试并没有大家想象的那么难,今天分享一篇面经,内容真实,希望帮助大家更好地了解字节客户端面试的出题范围和难度。我是一名本... 查看详情

面经分享字节抖音android客户端3+1轮已通过(代码片段)

不少同学对字节的面试有所忌惮,不愿轻易尝试。其实字节尤其是客户端的面试并没有大家想象的那么难,今天分享一篇面经,内容真实,希望帮助大家更好地了解字节客户端面试的出题范围和难度。我是一名本... 查看详情

字节跳动抖音android客户端实习3+1面经(已oc)(代码片段)

前言今日份收到一个粉丝分享来得字节抖音客户端的实习面经,他自己说这次没有面试成功的话,可能还在经历迷茫的找工作。机遇巧合通过学长的内推,前往字节跳动进行了面试。我就废话不多说了,直接进入... 查看详情

师妹直呼差点错过!仅1年工作经验跳槽bat,全靠这份面经

📢我是小濠,一个快要秃头的测试人📢欢迎点赞👍收藏⭐留言📝如有错误敬请指正!📢我收集了一些软件测试资料,关注我公众号:程序员小濠,免费领取!📢送给大家一句话&#x... 查看详情

硬核!java集合面经大全——双非上岸阿里巴巴系列(代码片段)

东北某不知名双非本,四面成功上岸阿里巴巴,在这里把自己整理的面经分享出来,欢迎大家阅读。序号文章名超链接1操作系统面经大全——双非上岸阿里巴巴系列2021最新版面经——>传送门12计算机网络面经大全... 查看详情

硬核!java集合面经大全——双非上岸阿里巴巴系列(代码片段)

东北某不知名双非本,四面成功上岸阿里巴巴,在这里把自己整理的面经分享出来,欢迎大家阅读。序号文章名超链接1操作系统面经大全——双非上岸阿里巴巴系列2021最新版面经——>传送门12计算机网络面经大全... 查看详情

硬核!mysql数据库面经大全——双非上岸阿里巴巴系列(代码片段)

东北某不知名双非本,四面成功上岸阿里巴巴,在这里把自己整理的面经分享出来,欢迎大家阅读。序号文章名超链接1操作系统面经大全——双非上岸阿里巴巴系列2021最新版面经——>传送门12计算机网络面经大全... 查看详情

硬核!mysql数据库面经大全——双非上岸阿里巴巴系列(代码片段)

东北某不知名双非本,四面成功上岸阿里巴巴,在这里把自己整理的面经分享出来,欢迎大家阅读。序号文章名超链接1操作系统面经大全——双非上岸阿里巴巴系列2021最新版面经——>传送门12计算机网络面经大全... 查看详情

2021年腾讯java开发岗面经分享+复习方法

前言先介绍一下本人背景:双非末流一本,大三,CS专业,有百度实习经历,本次主要给大家分享一下我面试腾讯的面经,已拿offer。最后也分享了我复习的流程,希望能够帮助到正在准备面试的你࿰... 查看详情

双非渣本java四年磨一剑,附java面经

一、秒杀系统架构设计都有哪些关键点?二、设计秒杀系统时应该注意的5个架构原则架构原则:“4要1不要”1.1.数据要尽里少1.2.请求数要尽里少1.3.路径要尽里短1.4.依赖要尽里少1.5.不要有单点2不同场景下的不同架构案例三、... 查看详情