本文我们通过一篇真实的一线面经,带大家去体验一下 BAT 等互联网公司的面试现场氛围!面试者是笔者以前的下属,多年的好朋友。这是他去年早些时候出去面试,拿到 BAT 等多家一线互联网公司技术专家 Offer 的面试经历。

本文我们通过一篇真实的一线面经,带大家去体验一下 BAT 等互联网公司的面试现场氛围!

面试者是笔者以前的下属,多年的好朋友。这是他去年早些时候出去面试,拿到 BAT 等多家一线互联网公司技术专家 Offer 的面试经历。

先介绍一下这位朋友的个人经历:

  • 本科毕业,接近 10 年工作经验。跳槽之前,在国内某大型互联网公司里带一个 8 人左右的技术团队。
  • 由于公司业务发展较为平缓,所以职业上升机会较少。
  • 朋友对其负责的系统架构和技术已经非常熟悉,薪资上也较难有大幅度的增长,至于晋升更高的级别,短期内也不容易。

因此,在仔细思考一番之后,决定出来看看机会,能否在带团队的规模、技术以及薪资上实现一个突破。

一  一面

一面是一个猎头给朋友推的一个职位,BAT 中某一个大厂的某个团队,具体就不说是哪个部门了。

一面就直接过去当面聊了一次,大概从下午 2 点聊到了下午 4 点多,时间很长,炮火相当猛烈。

一面面试官也是专家职级,上来就是先聊项目,针对项目中的各种细节仔细问,就项目展开,而且极其注重细节。

面试同样是通过互联网公司最喜欢的连环炮形式发问。比如在面试过程中,聊到了缓存,连环炮如下。接着,面试官继续深扣了很多细节。

面试官

  • Android开发中,可能会造成导致内存泄漏的问题及使用Handler造成内存泄漏的分析和解决?
  • 连接复用 :节省连接建立时间,如开启 keep-alive。
  • Android客户端和服务端如何使用Token和Session,使用过程中出现的问题以及解决方案?
  • 线程池。线程池的使用?如何合理配置线程池的大小
  • Java和JS的交互,以及遇到的问题如何解决
  • ContentProvider了解多少?
  • Android中提供哪些数据持久存储的方法?
  • Java中的I/O流读写怎么做?
  • SharePreferences适用情形?使用中需要注意什么?
  • 了解SQLite中的事务处理吗?是如何做的?
  • 使用SQLite做批量操作有什么好的方法吗?
  • 如果现在要删除SQLite中表的一个字段如何做?
  • 使用SQLite时会有哪些优化操作?
等等等等,朋友:纸笔翻飞,大脑高度运转,一个接一个的回答。。

如上所述,所有问题,全部结合项目,落地到生产中,同时注重聊技术的很多细节,包括技术的一些原理。

简单总结:

  • 一面其实关注了技术广度,同时结合项目死扣各种细节。
  • 另外也兼顾了一定的技术深度,会就一个技术往深了问下去。

总体来说,一面还算顺利,毕竟都是结合项目来问的,各种细节平时朋友进行架构设计时,都会仔细考虑过。

但是这里给大家提醒一句,一般某个同学出去面试,回来之后其他人问他面试经验,一般都是问:都有啥面试题?面试官是怎么问的?

说实话,大家看了上面那些问题,可能会觉得说,哦,其实我也可以答出来,没什么特别的。

但其实并不是这样,如果只是拿高级岗位的 Offer,你的技术会占很大比重。

但是如果要拿专家岗位的 Offer,你到底有没有线上真实的高负载的系统架构经验,非常重要。

同样的问题,普通人会回答的很普通,但是经历过真实几十亿流量请求的人一定会说出大量经验总结、教训以及踩坑。

而且对整套复杂的大型系统到底是如何抗住高并发的,会了然于胸,熟悉所有的细节。

所以针对一面,一般就是结合项目,深挖细扣,看你到底有多少水平,做过多复杂的系统。

这块说实话,做过就是做过,没做过就是没做过,是不可能作假的。很多同学可能自己平时也看过很多书和博客,但是看书和博客只是基础,如果没有真实的线上生产环境的历练,是肯定不够的。毕竟实践出真知!

二 二面

一面就顺利通过了,紧接着安排了第二轮面试。二面面试官应该是这个团队的 Leader,P8 级别的,如果进去,应该就是朋友未来的顶头上司。

据朋友讲,二面面试官态度非常好,很和蔼,看来一面面试官反馈之后,这个 Team 对朋友还是比较重视的。

技术深度

二面内容就从广度变成深度了,面试官技术实力很深厚,应该是有十几年经验。对相关技术深挖了很多东西。

比如,

  • Bitmap 使用时候注意什么?
  • Oom 是否可以try catch ?
  • 适配器模式,装饰者模式,外观模式的异同?
  • ANR 如何产生?
  • Jni 用过么?
  • 多进程场景遇见过么?
  • 关于handler,在任何地方new handler 都是什么线程下?
  • glide 使用什么缓存?
  • 简述消息机制相关
  • 进程间通信方式?
  • Binder相关?
  • okhttp源码?
  • RxJava简介及其源码解读?

面试官声音略显慵懒疲惫……我怀疑他是不是面了太多人已经麻木了

系统设计、工程素养、带团队

同时二面非常重视考察系统设计能力、工程素养、带团队的能力。比如面试官就这个部门负责的一块业务

需要阐述以往自己带团队项目的整体设计思路,从哪点出发考虑,存在哪些挑战以及最后如何完成的

带团队,让朋友说一下,如何招人、面试标准、如何搭建团队的人才梯度,等等

三 三面:

三道算法题,要求在一个小时之内做完。

  • 翻转一个单项链表 1->2->3->4->5->null =====> 5->4->3->2->1->null

  • string to integer

  • 合并多个单有序链表(假设都是递增的)

另外,考察了各种软素质。比如说责任心、抗压能力、自我驱动,让朋友举例说明自己过去的一些事情,来证明软素质。

同时还会聊聊职业价值观,是否愿意加班,等等吧。最后也聊了聊朋友的职场期望,包括这个团队是干什么的,未来的发展方向之类的。

朋友觉得最重要的还是前面两面,其实这一面,只要人品端正,平时干活儿认真负责,一般的都没什么太大的问题。

绝对不要裸面!绝对不要裸面!绝对不要裸面!重要的事情说三遍!裸面必败,而且如果一问三不知,那么给人的印象就是很差的。

如果要冲着心仪的大公司去,最起码精心准备 1 个月以上,大家务必记住这一点,这也是朋友这次的一个重要心得,准备充分了,才能有备无患。

四 四面:

总监面,问了一些java 同步相关的。

HR:聊了一些价值观的东西,比如之前觉得做过最难的事情是啥,怎么克服的,当时啥                   心态。

还有就是为啥要离职,没有发展空间?那当时没考虑过公司内部 transfer(转岗)吗?你的绩效平时怎么样?你觉得你跟同事相处的怎么样?

终面内容,总结起来,其实还是一句话,你人品正就好了,一般都问题不大,老老实实的踏实回答。

总结

我自己面试了一些公司,拿了一些offer,但是还是想去BAT,所以那些offer最终都拒了

结合我的面试经历与同事们的面试历程,总结几点:

  • 有些规模小的公司很注重你是不是全能的,恨不得你什么都会,又给不起钱,福利待遇很不好,各种避税措施。
  • 马爸爸的公司很注重项目经验是否匹配,往死了问项目,项目简单的话是很吃亏的,鹅厂希望你是聪明的机灵的,度娘希望你基础好,热爱技术;
  • 有些猎头朋友是非常专业的,不仅给你安排面试流程,还给你提供很多有价值的信息,另外猎头一般推荐的都是高级职位;
  • 面试真的很看眼缘,很多时候你和面试官一见面,如果你觉得面试官和你气场不合,那很可能就没戏了
  • 我认为一面必须表现的很好,因为二面的面试官会参考一面的评价,一旦一面评价一般,第一印象就不好了
  • 如果你出身很好,学校认可度高,那你会有优势,请联想“好学生犯错与坏学生犯错时老师的表现“

最后,可能很多人对自己到底需要学习进阶那个方面不是很清晰,我找了一份图希望可以用得上

转载于:https://www.cnblogs.com/876013676ch/p/10268402.html

获得BAT技术专家Offer,他到底做了什么?相关推荐

  1. 【行走的Offer收割机】记一位朋友斩获BAT技术专家Offer的面试经历

    点击上方"蓝字", 右上角选择"设为星标" 周一至五早11点半!精品文章准时送上! 本文转载自公众号:石杉的架构笔记 概述 本文我们通过一篇真实的一线面经,带大 ...

  2. 面试3个月拿下多家大厂的P7技术专家Offer,来看我面试复盘!

    一.概述 之前写过两篇文章: <工作10年我面试过上百个程序员,真想对他们说-> <在公司里写代码天天摸鱼偷懒,出去面试又该怎么写简历?> 通过这两篇文章,我们给大家聊了聊国内 ...

  3. 【非广告,纯干货】这大概是我看过最有温度的面经分享(已收割京东美团技术专家offer)

    说明:本文来源于中华石杉架构班学员 dasthinker 同学在拿下美团.京东两家互联网大厂技术专家offer之后的面经总结 简单自我介绍 本⼈是⼯作多年的⼀枚「⽼码农」,对⽐群⾥的年轻朋友们,是有点 ...

  4. 【非广告,纯干货】这大概是我看过最有温度的面经分享(已收割京东美团技术专家offer)...

    公众号后台回复"面试",获取精品学习资料 扫描下方二维码了解详情,试听课程 <互联网 Java 工程师面试突击(第3季)>重磅升级,由原来的70讲增至150讲,内容扩充 ...

  5. 这是一位拿到BAT大厂offer应届生的年终总结,那么你的呢?...

    壹 关于求职 2018年初,我还在北京后厂村的马路上被风吹得瑟瑟发抖. 那时我刚刚结束了半年的实习时光,开始考虑年后是否要继续实习.一开始我也在纠结实习转正和秋招之间如何权衡,但是在经历了春招以后,我 ...

  6. 又被黑!百度到底做错了什么?

    前几天中国互联网巨头的市值又"更新"了一下,没想到百度现在"沦落"成了其它互联网公司市值的衡量单位. 图片来源自腾讯新闻 这一次,怕百度被"黑&quo ...

  7. 【模拟面试】23届本科生拿下字节/京东/网易研发offer,到底有多强?

    这是一场模拟面试,面试选手是今年的应届生,拿下了字节/京东/网易的offer. 如果你想参加模拟面试欢迎私聊我,仅限后端,go语言更好. 下面可以看看这个同学的简历 我个人觉得挺不错的 总共问了几个问 ...

  8. 从Java小白到收获BAT等offer,分享我这两年的经验和感悟,BAT 面试官 如何面试

    写在最前面,我总结出了很多互联网公司的面试题及答案,并整理成了文档,以及各种学习的进阶学习资料,免费分享给大家.扫码加微信好友进[程序员面试学习交流群],免费领取.也欢迎各位一起在群里探讨技术. 微信 ...

  9. 互联网行业日常沟通话术,建议熟练背诵全文,BAT的offer将连夜送到你的手中!...

    优秀的互联网er们,对下面这些词都不陌生吧,建议熟练背诵全文,BAT的offer将连夜送到你的手中! 我是「猿码天地」,一个热爱技术.热爱编程的IT猿.技术是开源的,知识是共享的! 写作是对自己学习的 ...

最新文章

  1. mysql数据库链接百分号_数据库百分号怎么用
  2. SQL与NoSQL区别-读写性能
  3. ajax java请求413_jQuery - 拦截所有Ajax请求(统一处理超时、返回结果、错误状态码 )...
  4. POJ 1251 Jungle Roads
  5. 微软回应 CIA 漏洞攻击 Win10 问题:正在研究维基解密报告
  6. Android开发学习笔记:Gallery和GridView浅析
  7. brain teasers
  8. JLOI2016 方
  9. python简单实践作业_【Python】:简单爬虫作业
  10. 如何落地用户画像分析?
  11. 24V600mA限流电路的Pspice仿真实例
  12. 工程测量内业中提取横断面线折点坐标数据并写入文件
  13. iOS亮屏解锁命令【iOS自动化测试】--使用ssh
  14. Mybatis的一级缓存和二级缓存,看完不再懵逼
  15. java 中的radix_Java Scanner radix()用法及代码示例
  16. Windows 10 微软官方下载工具
  17. Android接入谷歌广告 - 发现各种坑
  18. 初识STM32---基于STM32的室内温湿度检测
  19. 是否对纯色背景的IDE感到乏味?那就让vscode背景变成你想要的样子
  20. 同步手绘板——PC端实现画板

热门文章

  1. python接口自动化(二十八)--html测试 报告——下(详解)
  2. android:id = @+id 用法,@+id/android:list和@android:id/list的写法
  3. dataframe drop_Pandas数据结构Series和DataFrame基础详解
  4. ebs 选择excel输出 后缀 html,Oracle EBS XML报表中数字的处理(Excel输出)
  5. 若依后端实现pdfjs预览PDF文件
  6. JAVA求数组的平均数,众数,中位数
  7. 学计算机河北科技华北理工,河北117所正规高校都在这儿!别被”野鸡大学“忽悠了!...
  8. 机械原理c语言程序,c语言机械原理编程,连杆运动分析图线.docx
  9. [Web Chart系列之五] 3. 实战draw2d 之图形填充色(纯色 or 渐变)
  10. c语言 调用父类方法,关于C++:如何从派生类函数调用父类函数?