大厂面试受阻?基本功不扎实,68

这种之前没看过,通过自己思考给出的设计方案在面试官这会加分

在工作之外学习

仅靠工作中的成长通常是不够的,特别是大部分人的工作就是CRUD,所以一定要在平时花点时间去学习。

**1)**首先你需要有目标,如果没有目标你会很难坚持下去。比如:为了赚更多的钱、为了成为像xxx一样牛逼的人等等。

**2)**不需要你把所有的业余时间都花在学习上,只需要每天或者每周固定花点时间,让自己养成习惯。

**3)**不要东学一点西学一点,尽量集中学习某个方向,以 Java 后端为例,可以先集中学习 Java 常见的八股文

**4)**学习时不能只看教程(博客、公众号、在线培训机构等),一个是要培养自己的学习能力,另一个是现在很多教程都是为了割韭菜水平堪忧。但是并不是说完全不要看这些教程,而是在看的时候要有自己的思考。这些教程可以作为一个参考,学习更多的还是要靠自己去实践、看官方文档、看源码等。

**5)**要有“打破砂锅问到底”的精神,不要看过就过,多思考为什么,有疑问的地方要彻底搞清楚,通常来说,源码可以解答你所有的问题。

**6)**如果自律性不太强,尽量不要碰电视剧、游戏、小说、抖音快手这些,很容易就上瘾,并且这些都要花很多时间。可以像我一样,整一些不怎么花费时间的,例如看海贼王,一周就更新一集,每集去掉回顾和预告就15分钟,有时候还会被鸽,哈哈。

**7)**遇到复杂的知识点不要害怕,要迎难而上,简单的知识大家都会,区分不出什么,只有这些复杂的知识点时才能区分出你和别人的不同。很多问题百度上都搜得到,多搜多看,很容易也就弄懂了。

说实话,要进步其实不难,不需要你关注一大堆公众号,也不需要你收藏一大堆资料。只需要你静下心来,明确一个方向,百度上找一两套资料、买两本书、下载点源码,一步一个脚印的积累,到了某个阶段你会发现自己已经完成蜕变。

面试前应该准备哪些内容

以下内容是我自己的准备,经验差不多的同学可以参考下:

1、架构师筑基语言基础

**重点内容:**深入Java泛型+注解深入浅出+并发编程+数据传输与序列化+Java虚拟机原理+反射与类加载+动态代理+高效IO

  • 创建线程的方式,他们有什么区别?

  • 知道线程池吗?说说对线程池的理解?

  • 你了解过 Java 的四种引用吗?

  • 分别代表什么含义,他们有什么区别?

  • 了解过 Java 的集合吗?

  • 说说 HashMap 的底层实现原理?

  • ArrayList 和 LinkedList 的区别?

  • Java 集合中哪些是线程安全的?

  • JVM 的内存模型?

2、设计思想解读开源框架

**重点内容:**热修复设计+插件化框架解读+组件化框架设计+图片加载框架+网络访问框架设计+RXJava响应式编程框架设计+IOC架构设计+Android架构组件Jetpack

3、360°全方位性能调优

**重点内容:**设计思想与代码质量优化+程序性能优化+开发效率优化

  • 说说 内存优化?

  • 内存泄漏相关?

  • OOM在什么情况下发生?

  • 怎么在线上收集OOM和内存泄漏?

  • Leakcanary的原理?

  • 几种热修复方案的原理及优缺点?

  • 虚拟机栈中为啥会有局部变量表?它的设计初衷是什么?

4、Android框架体系架构

**重点内容:**高级UI晋升+Framework内核解析+Android组件内核+数据持久化

5、NDK模块开发(音视频开发系列)

**重点内容:**NDK基础知识体系+底层图片处理+音视频开发

6、Flutter学习进阶

**重点内容:**Html5项目实战+Flutter进阶

7、微信小程序开发

**重点内容:**小程序介绍+UI开发+API操作+微信对接

8、通用问题:

几个比较容易被问到的问题是:

1)为什么离职;

2)在上家公司哪些能力得到了成长;

3)平时怎么学习的?

9、问面试官:

每次面试最后面试官一般会问有没有什么想问的,如果不知道问什么,可以问下团队当前负责的业务是什么?主要面临的挑战是什么?

大厂简历筛选标准

以下是我总结的一些大厂常见的筛选标准,不特指某个公司,估计大部分大家也都知道,仅供参考。

1)当前就职企业,当前就职企业是互联网大厂基本简历关就过了,除非有其他特别大的问题。

2)毕业学校(本科更重要)和专业,如果是知名学校,例如211、985之类的,会有加分,如果是非本科会扣分,如果是非计算机专业会扣分。

3)期望薪水,这点可能很多人没想到,但是这个确实是一个很重要的筛选条件,因为这个很直接的反映了你当前的水平。主要参考下限,如果下限低于某个值基本不会考虑。

4)年纪和工作年限,很残酷的事实,相信大家也应该都听过“程序员35岁送外卖开滴滴”。

5)专业技能,如果有阅读过某些源码、深入研究过某个框架之类的会加分,使用“精通”字眼的扣分哈哈。还有就是“全栈”或者有几年做过“前端”这些都是扣分。关于“全栈”,小公司可能会加分,但是对于大厂这个通常会扣分,大厂一般希望你更专注于某一块。

6)项目,方向一致会有加分,高并发大数据加分。

7)其他,技术博客有不错的技术文章加分,github 有参与一些知名开源项目加分,有机构培训经历扣分,跳槽过于频繁扣分,特别是跳的都是小公司。

综上,对于大部分人来说,特别是对于年轻人,大厂经验还是非常重要的,所以如果有进入大厂的机会,千万要抓住,不要太在意当前的薪资,大厂能够给予你的成长机会、后续的涨薪这些都是小厂没法比的。

面试中如何让自己脱颖而出

面试就是如何让自己成为所有候选人中的装逼之王,所以如果你只是正常的回答出来,可能会沦为他人的备胎。

**1)有自己的思考:**初级点的,为什么这个功能要这么设计?高级点的,如果是你来设计,你有更好的方案吗?

**2)知识广度:**初级点的,能答出面试官的所有问题。高级点的,在解答出来的同时还能扯到一些相关的知识。

**3)知识深度:**初级点的,你能给出大部分人知道的版本。高级点的,你能给出具体实现的细节。以 MVCC 为例,初级答法就是给出创建版本号和删除版本号的这个答案,而高级答法就是能从源码去分析 ReadView、回滚指针、快照读等内容。

一些大厂的面试流程

阿里:通常3~4面技术+Hr面,每一轮结束可以问内推人或者通过面试邮件底部的电话转人工查询面试结果,一般流程比较长,大多要一个月以上,无法并行面多个部门。

腾讯:通常3-5轮技术+Hr面,每一轮结束可以问招聘Hr面试结果,一般流程比较长,每一面之间可能要隔一周,全部流程大多要一个月以上,无法并行面多个部门。

美团:通常3~4面技术(3.1开始多一轮交叉面)+Hr面,通过的话一般3个工作日内约下一次面试时间,一般半个月就可以走完流程,可以并行面多个部门,美团是少有可以并行面的公司,但是一旦第一个部门定薪定级后,后续的其他部门即使通过了也会按照第一个的定薪定级。

快手:通常3~4面技术+Hr面,通过的话一般2个工作日内约下一次面试时间,经常面完几个小时内就收到电话约下一次面试,一般半个月就可以走完流程,无法并行面多个部门。

字节:通常3~4面技术+Hr面,面试效率比较高,可能一天内就面完技术面,整个面试流程比较快,但是发口头offer比较慢,无法并行面多个部门。

拼多多:通常3面技术+Hr面,现场面可以一天面完,并且可以周日面,一般半个月就可以走完流程,无法并行面多个部门。

面试要注意的一些点

1)尽量保持自信,自信心的建立源于你自己的武器库里有多少武器,所以归根到底还是要多学习、多积累。

2)先拿小公司练手,面试通常会面的越多发挥的越好。

3)视频面试提前调试好设备,不要像我一样临时发现没法打开视频就尴尬了。

4)大厂谈薪时通常会看你是否有其他大厂的offer,如果你有其他大厂的offer会有利于谈一个不错的待遇,所以可以多面几家。

最后面试系统复习路线

我很喜欢把学习比喻成拼图,一开始时很艰难,效率很低,并且可能有某些知识你反复看也不理解,因为此时的你看不清拼图的完整模样。

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

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

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

img

img

img

img

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

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

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:Android)

总结

最后为了帮助大家深刻理解Android相关知识点的原理以及面试相关知识,这里放上相关的我搜集整理的Android开发中高级必知必会核心笔记,共计2968页PDF、58w字,囊括Android开发648个知识点,我把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包知识脉络 + 诸多细节。

网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。希望这份系统化的技术体系对大家有一个方向参考。

2021年虽然路途坎坷,都在说Android要没落,但是,不要慌,做自己的计划,学自己的习,竞争无处不在,每个行业都是如此。相信自己,没有做不到的,只有想不到的。

虽然面试失败了,但我也不会放弃入职字节跳动的决心的!建议大家面试之前都要有充分的准备,顺顺利利的拿到自己心仪的offer。

《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》,点击传送门即可获取!

堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。希望这份系统化的技术体系对大家有一个方向参考。

2021年虽然路途坎坷,都在说Android要没落,但是,不要慌,做自己的计划,学自己的习,竞争无处不在,每个行业都是如此。相信自己,没有做不到的,只有想不到的。

虽然面试失败了,但我也不会放弃入职字节跳动的决心的!建议大家面试之前都要有充分的准备,顺顺利利的拿到自己心仪的offer。

《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》,点击传送门即可获取!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值