字节面试官:看了3000多份简历,面试1000场后,想给金九银十找工作的程序员几点建议(附大厂真题面经)

需要写在前面的是,“平等“和”高效”一直都是互斥的。信息从一个人传递到另一个人那里,由于表达能力和接收能力的限制,必然产生信息熵,所以花一天的时间好好了解一个人的技术实力和学习能力,自然要比一场半小时的面试要更加的全面。但很可惜的是,现实中没有那么长的时间,所以一个面试官最基本的任务,就是引导面试者在最有限的时间里,最大化展示出自己的能力。

最近公司启动一个新项目,开始陆陆续续的招人,我又不幸的被拉去做初试面试官,最近面试排的很满,导致这一周都没什么时间写东西,每天的工作就是筛选HR推过来的简历,合适的约初试。

字节招人标准

目录

1.简历(粉饰敲门砖)
2.部分真题以及解析(临阵磨枪不快也光)
3.总结

1.简历(粉饰敲门砖)

都说简历是敲门砖,这并不是凭空瞎说的,大部分情况下面试官拿到你的简历之前,是需要经过HR初步筛选的,而非技术人员筛选技术人员的简历,额·~,你还指望她能从技术的角度分析简历?

简历上写的技术名词,和我们提供的技术要求大致对上一些,工作年限在合适范围,简历整体看的顺眼一点基础通过,成功get到面试机会。

顺眼还真TM是个难衡量的一个标准,这完全取决于人家的审美和当天心情,有时你投的简历石沉大海,不一定是技术不行,可能就是人家单纯的看着不顺眼…

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
写好简历的小技巧

  • 要会造假

之前听别人说现在简历水分大,我还是半信半疑,看了这么多简历,真真切切的感受到简历的注水现象。老实讲这样的简历,多数出在培训机构的包装。没有歧视的意思,我个人并不反对简历造假,都为混口饭吃嘛。

只要合理情况下,适当加点工作年限,编点项目经验其实都没什么(当年自己找工作虚报了半年工作经验,心里那个忐忑,差点不打自招),自己能捋顺项目业务,再多了解下提到的技术,那这个项目就是你的了。

前提是不要太夸张,遇到过 6年工作经验的老铁,简历上最近的项目还写着学生管理系统,负责学生管理、老师管理…,这项目经验和工作年限明显不搭啊,难免会让人猜疑你工作经验的真实性,再问几个基础知识点,答的不好直接就pass了。

  • 项目才是重点(只要是面试无论公司大小,都会问到你做过的项目,所以这里“答”好了会是一个加分项哦!)

  • 展示 项目 在简历上正确写法
    外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

很多人的简历会把个人能力模块放最前边,然后罗列一大堆自己用过,或者项目中用过但自己还不太熟的技术。这样好似显得自己技术栈很深,实际上是在给自己挖坑。记住:不会或者拿不准的技术少写!

面试官其实更关心的是你项目中用过哪些技术,用这些技术做过哪些功能,做这些功能遇到哪些问题,又是如何解决的。 这一套问下来,你是不是真做过项目或者做到什么程度,面试官心里就有数了。所以项目才是该精心打磨的。

注意:如果刚毕业实在没太多项目经验写写还行,工作很多年就稍显滑稽。如果把它换成自己的博客地址或者GitHub项目,感觉会好的多,起码显得爱学习嘛!顺便多加点自己的技能清单。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

可能站的高度原因,面试过程中我会问一些诸如学习路线、职业规划等长远发展的东西。

在我看来能手上干活,有解决bug的能力之外,还需对自己职业发展和行业发展具有前瞻性和长远规划意识!

2.部分真题以及解析(临阵磨枪不快也光)

华为

第一面是初面:

  1. 包括自我介绍

  2. 工作经历

  3. 做过哪些项目,在项目中扮演什么样的角色,遇到了什么困难,是怎么解决的。

  4. 开发常用的一些库等等

  5. 最后问了一些职业规划

第二面是笔试:

java基础的比较多,两道算法题,然后是Android相关的题

第三面是技术面试:

  1. 面试官开始让介绍所做的一些项目,技术点之类的

  2. 然后就逮着技术点进行深入挖掘

  3. 设计模式六原则

  4. 子线程怎么用handler

  5. 问网页连接怎么启动本地app.

  6. android四大组件Android四大基本组件分别是Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器。

  7. 2 ANR(ActivityNot Respone)(无响应)先介绍下Main线程(也称为UI线程、主线程)

  8. 功能:
    1.创建UI控件
    2.更新UI控件状态
    3.事件处理 限制:Main线程不建议有超过5秒的事件 出现条件: 当用户输入事件5s内没有得到响应,将弹出ANR对话框 广播接收者的onReceive()执行时间超过10s解决方案(原则): 所有可能的耗时操作都要在子线程()中执行 常见耗时操作:I/O:网络操作SDcard数据运算

  9. FC(Force close)原因:1.Error OOM(out of memory error) StackOverFlowError

  10. RuntimeException解决办法: 看日志

  11. 针对项目问了具体的问题

  12. 问一下Java的基础技术问题,多线程,jvm相关。Android部分主要问的也是一般的基础性的问题。

第四面是综合面

1. 为什么离职

2. 有没有职业规划

3. 对公司未来的展望

4.以前公司的薪资待遇

5. 期待的薪资

字节跳动

一面 (3.26 现场面 30min)

  1. 介绍项目,大概说了一下怎么实现的, 没有追问细节。【感觉面试官好像不是很懂android…】
  2. 项目的难点是什么。
  3. 有没有用过华为的产品。
  4. 有哪个项目可以应用到他们的产品里的。
  5. 项目有哪些不足。

好像不止这些,但是我真的记不得了orz

二面 (3.26 现场面 45min)

  1. 介绍项目,也是比较概括的介绍,没有追问android实现的细节。
  2. 有没有想过把项目推广到市场上,有没有想过和别的公司合作之类的,有没有想过结合手环。
  3. 项目有哪些缺陷。
  4. 【 这里好像还问了一些项目相关的,可是金鱼脑的我又想不起来了。】
  5. 是本地的吗,小学初中在哪上的,父母退休了吗,父母在哪上班,有兄弟姐妹吗。
  6. 有什么兴趣爱好。
  7. 觉得自己的缺点是什么。
  8. 如果要在五百人面前介绍你的项目,你会怎么办。
  9. 项目没有进展,很焦虑的时候怎么办,有没有想过寻求周围人的帮助。
  10. 压力很大的时候怎么调整自己。
  11. 最近让自己心烦的事情是什么,我说是找实习,他就问那怎么缓解这种情绪,周围人是什么状态的,他们怎么鼓励你之类的。
  12. 愿不愿意去上海。【其实这个问题,面试官后来说了很多,大概意思就是,华为内部调整的很快,业务需求可能会让你经常出差,或者去上海广州工作几年,也不确定要多久;还说也可能你以后因为公司需求不能安卓开发,会做其他的,总之就是说变动会很多】
  13. 有没有了解过华为的理念,为什么想来华为
  14. 如果工作节奏非常快,你可以接受吗,可能刚入职就会节奏很快。
百度

公共知识点部分

安卓知识 activity场景、启动模式、生命周期、ipc、组件化、kotln、携程

java aop、ioc、进程线程关系、数据结构、线程同步

其他 设计模式,sql语句

计网,操作系统都没咋问,算法题也没撕

  • 一面 50分钟

1.java的一些基础知识,设计模式知道啥都说说,项目介绍介绍

2.安卓 基础知识,ipc通信、组件化

3.用过啥三方库?源码看过没?你都没看过我还能问你什么?

4.有啥想问我的 现在多进程保活场景

5.虽然你基础不咋地,看你掌握还凑活给你过了

十分钟之后二面

  • 二面 70分钟

1.项目讲一遍,深挖了一下,用过啥三方库?源码看过没?你都没看过我还能问你什么?

2.写个sql吧,kotlin语法

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

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

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

img

img

img

img

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

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

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

结语

看到这篇文章的人不知道有多少是和我一样的Android程序员。

35岁,这是我们这个行业普遍的失业高发阶段,这种情况下如果还不提升自己的技能,进阶发展,我想,很可能就是本行业的职业生涯的终点了。

我们要有危机意识,切莫等到一切都成定局时才开始追悔莫及。只要有规划的,有系统地学习,进阶提升自己并不难,给自己多充一点电,你才能走的更远。

千里之行始于足下。这是上小学时,那种一元钱一个的日记本上每一页下面都印刷有的一句话,当时只觉得这句话很短,后来渐渐长大才慢慢明白这句话的真正的含义。

有了学习的想法就赶快行动起来吧,不要被其他的事情牵绊住了前行的脚步。不要等到裁员时才开始担忧,不要等到面试前一晚才开始紧张,不要等到35岁甚至更晚才开始想起来要学习要进阶。

给大家一份系统的Android学习进阶资料,希望这份资料可以给大家提供帮助。

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

想起来要学习要进阶。

给大家一份系统的Android学习进阶资料,希望这份资料可以给大家提供帮助。
[外链图片转存中…(img-opacRu5s-1713586590702)]

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值