2024金九银十面试季,无论你的目标是BATJZ还是小厂,看这篇文章准没错(1)

技术总结的风格多种多样,举几个栗子:

1.最普通的技术总结
2.资历深厚长篇大论型
3.牛人极简型
4.硅谷Geek风
5.卖萌型

小结:
1、尽量避免主观表述, 少一点语义模糊的形容词,除非是大公司大牛,已经有成果撑腰,否则慎用「熟悉… …」、「使用过… …」

2、多一点表意清楚,语气肯定的数量词、名词、成果描述。 一定要将自己的优势和期望明晰地表达出来,便于招聘方能对候选人有更准确的定位:

介绍技术: 最近几份工作经历中所参与过的产品、项目、角色 在工作中做的项目的技术细节,克服过的技术难点与细节,感兴趣的技术,在程序马拉松上参加的项目或者是业余的个人项目(+link),如果领导过技术团队,写下带的团队的规模与管理风格。

介绍自己: 过往有特点经历、擅长的方向、对互联网的理解、职业发展规划

注意:试试用markdown语法,注意下排版,预览再提交,版面整洁、干净,也是加分项。

最后,看了10,000份简历的心得:

1.HR/技术负责人更喜欢看到一份显示「职业上升趋势」的简历;

2.牛人讲结果,普通人讲过程。

2.面试

面试前

  • 刷题

算法题可以说是现在找工作必刷的了。不过根据我面试的经验,算法题总得来说问的还是比较少,还有一些公司是基本不问算法的。

当然如果碰到字节,快手这种每轮都问算法的公司,如果因为算法题拿不到offer就很可惜了。

算法题就好像高考语文的古诗词默写一样,分不多,但丢了就很可惜了。

根据我的经验,大概刷了,掌握100道题就足以应付面试了。

当然完全掌握需要重复练习,不是刷了一遍就可以的。

这里推荐一下极客时间上覃超的五遍刷题法:

五遍刷题法

1.第一遍,直接看解法
多解法,比较解法优劣,默写好的解法

2.第二遍,打开leetcode,直接开始写
多种解法比较,调优

3.第三遍,过一天之后,再重复做题

4.第四遍,过了一周,再来反复练、

5.第五遍,面试前一周,恢复性训练

极客时间上每周四覃超老师都会直播面试,比较精彩,大家可以去看看。当然也没有必要去买算法课,看一看直播,了解下刷题的思路即可。

通过以上方法重复练习,大概刷100题就足以应付面试,如果每天刷3道,大概准备一个月即可
题库

刷题也要注意,不要一题一题刷,比如Leetcode的每日一题

建议按知识点分类,这样比较方便重复练习与知识点掌握

在知识点刷过一遍后,也可以按照公司分类或者LeetCode热题100刷,一般公司出算法题也是有题库的

注意:在这里插播一条小广告,我们之前因为秋招收集的二十套一二线互联网公司Android面试真题(含BAT、小米、华为、美团、滴滴)和我自己整理Android复习笔记(包含Android基础知识点、Android扩展知识点、Android源码解析、设计模式汇总、Gradle知识点、常见算法题汇总。)

需要这份按系统分类的2246页PDF的大厂面试真题可以查看我的【GitHub 】觉得还不错的,记得点个 star!

面试中
1.Android程序员面bai试du是一个综合考虑多方面能力的测试.
2.需要有不错的专业技术.
3.面要覆盖的dao广泛一点,尽量由你做主导,多表达观点.
4.让面试官看到你的实际技术,比如演示你做过的项目.
5.表达流利,遇到不会的问题不要紧张,实事求是即可,切记胡乱编造.

面试后
注意随时注意面试情况,网络上会有显示,当然如果你不放心我建议,面试多投一些简历,鸡蛋不要放在一个篮子里,特别是今年这种情况,我很理解大家,很多人都处于业状态。想跳槽,辞职不敢,有些公司还裁员,这样的大环境,不慌也不行,当然慌也没有用!还是好好努力提升自己吧!

2020大厂面试真题

面过的公司:美团(意向书已拒)、B站(意向书已拒)、腾讯(二面挂)、百度(意向书已拒)、网易云音乐(意向书已拒)、拼多多(拼越计划已oc)

其他:字节(转正通过已拿意向书)

美团

一面

1、霍夫曼编码???(不记得)

2、IP地址怎么分类的、划分方法?(只知道IPv4、IPv6)

3、快速排序的思想

4、Java多态的原理

5、Java反射(只讲了一个基本概念)

6、讲一下ConcurrentHashMap的底层原理

7、ContentProvider干什么用的?自己有用过吗?

8、进程、线程的区别

二面

1、handler机制源码

2、threadlocal原理

3、Android IPC

4、Android多线程的实现方式

5、Binder机制原理

6、什么是面向对象

7、面向对象比面向过程好在哪里

三面

项目

B站

一面

1、怎么保证线程安全

2、进程之间怎么通信

3、HashMap源码、与HashTable的区别

4、泛型擦除

5、线程池的原理、用法

6、进程的调度算法

7、信号量讲一下

8、自己实现一个handler(写到后面有点晕了,对面试官说抱歉 我现在脑子有点晕 写不出来 面试官说 没事 可能是我没表达清楚 咱们换下一个题)

9、了解哪些数据结构,重点介绍两三个

10、讲一下堆排序的原理

11、手写堆排序

12、算法二叉树的直径

二面

1、红黑树的定义

2、红黑树的好处

3、接口和抽象类的区别

4、java内存分区

5、堆和栈的区别,可能出现什么问题

6、静态变量放哪里?方法参数放哪里

7、类加载机制

8、手写快排

三面

1、Handler机制

2、activity的生命周期和切换

3、Android怎么跨进程通信

4、垃圾回收算法

5、Gc roots的对象

6、问我你是不是看过深入理解java虚拟机那本书,我说是

7、什么情况下发生死锁

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

深知大多数初中级安卓工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

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

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Android)
img

最后

**一个零基础的新人,我认为坚持是最最重要的。**我的很多朋友都找我来学习过,我也很用心的教他们,可是不到一个月就坚持不下来了。我认为他们坚持不下来有两点主要原因:

他们打算入行不是因为兴趣,而是因为所谓的IT行业工资高,或者说完全对未来没有任何规划。

刚开始学的时候确实很枯燥,这确实对你是个考验,所以说坚持下来也很不容易,但是如果你有兴趣就不会认为这是累,不会认为这很枯燥,总之还是贵在坚持。

技术提升遇到瓶颈了?缺高级Android进阶视频学习提升自己吗?还有大量大厂面试题为你面试做准备!

点击:Android 学习,面试文档,视频收集大整理

来获取学习资料提升自己去挑战一下BAT面试难关吧

对于很多Android工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。整理的这些知识图谱希望对Android开发的朋友们有所参考以及少走弯路,本文的重点是你有没有收获与成长,其余的都不重要,希望读者们能谨记这一点。

不论遇到什么困难,都不应该成为我们放弃的理由!

如果有什么疑问的可以直接私我,我尽自己最大力量帮助你!

转存中…(img-vwr388j0-1710752153670)]

对于很多Android工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。整理的这些知识图谱希望对Android开发的朋友们有所参考以及少走弯路,本文的重点是你有没有收获与成长,其余的都不重要,希望读者们能谨记这一点。

不论遇到什么困难,都不应该成为我们放弃的理由!

如果有什么疑问的可以直接私我,我尽自己最大力量帮助你!

最后祝各位新人都能坚持下来,学有所成。

  • 16
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值