江源| 中山| 焉耆| 仁寿| 大冶| 延寿| 安陆| 巴南| 禹州| 襄垣| 太康| 内蒙古| 射洪| 九寨沟| 嘉善| 镶黄旗| 万山| 淳安| 东丽| 淮安| 伊川| 五家渠| 路桥| 景洪| 嘉峪关| 台安| 灵石| 横峰| 科尔沁左翼后旗| 法库| 三江| 永兴| 巨野| 天池| 会昌| 商洛| 珠海| 措勤| 峨边| 莱阳| 贺州| 安义| 双阳| 和龙| 沿滩| 马边| 措勤| 湄潭| 铁山港| 寿阳| 周宁| 嘉义县| 竹山| 永宁| 阜康| 镇平| 威宁| 施甸| 葫芦岛| 清涧| 若尔盖| 吴桥| 灵山| 玉田| 胶州| 铁力| 新绛| 东丰| 陇西| 莱西| 陆河| 浦东新区| 海林| 莘县| 绥江| 屏南| 嘉峪关| 科尔沁右翼中旗| 延长| 寿县| 汝阳| 达县| 龙口| 黄岛| 托克逊| 泸县| 温县| 昌江| 甘孜| 淮滨| 洪洞| 黎平| 德化| 依安| 芦山| 大埔| 榕江| 海丰| 叶城| 方山| 凭祥| 秀山| 华阴| 灵石| 临潭| 兰溪| 桂平| 靖江| 平遥| 富顺| 万荣| 洛川| 五营| 汾阳| 桑日| 贵州| 宁南| 新沂| 伊通| 电白| 甘洛| 嘉禾| 河北| 安庆| 桐城| 安国| 台儿庄| 饶阳| 阜新市| 横山| 托克逊| 凭祥| 新泰| 富宁| 界首| 柳州| 内江| 汶上| 唐山| 邳州| 建德| 茶陵| 万盛| 长安| 娄烦| 西丰| 固原| 普陀| 巴里坤| 日照| 韶山| 永顺| 察布查尔| 琼中| 息县| 巍山| 蓬溪| 剑川| 嘉鱼| 鄂伦春自治旗| 宽城| 英山| 壶关| 仲巴| 富川| 荥阳| 蔡甸| 柳州| 泸州| 水富| 七台河| 抚宁| 广昌| 镇安| 云南| 围场| 彭水| 涪陵| 通江| 仁布| 保德| 罗田| 盱眙| 东平| 景东| 兴县| 弋阳| 张家川| 赣州| 当涂| 白沙| 鱼台| 宁夏| 抚州| 贞丰| 黄陂| 阳高| 科尔沁左翼后旗| 隰县| 大田| 宽城| 三水| 望都| 铁岭市| 茶陵| 赵县| 宜黄| 武城| 文登| 宁县| 涡阳| 新巴尔虎左旗| 孝义| 墨竹工卡| 工布江达| 酉阳| 杭锦后旗| 温泉| 钓鱼岛| 岑溪| 耒阳| 海盐| 龙陵| 涞源| 阿图什| 哈巴河| 河池| 大埔| 容县| 扶沟| 米泉| 云霄| 吉水| 祥云| 怀宁| 石棉| 万源| 长顺| 曹县| 北票| 蔡甸| 柘荣| 塘沽| 禄丰| 周口| 南宁| 中宁| 密云| 巴中| 泸州| 邵武| 封开| 富县| 满洲里| 围场| 舟曲| 阿克陶| 革吉| 哈尔滨| 平遥| 济阳| 新乐| 黄埔| 唐河| 博彩吧
|
|
51CTO旗下网站
|
|
移动端

斩获BAT技术专家Offer,他到底经历了什么?

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

作者:中华石杉来源:石杉的架构笔记|2019-01-22 09:15

之前写过《互联网公司的面试官是如何 360° 无死角考察候选人的?》,通过这篇文章,我们给大家聊了聊国内中大型互联网公司,在 Java 面试时一些高频的技术问题。

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

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

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

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

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

一面

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

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

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

下面的内容,是根据朋友面试之后的回忆,整理出的部分问题:

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

面试官:

  • 那请说一下,这些请求具体是落在哪些接口上?
  • 哪些数据是数据库和缓存双写一份的?
  • 双写一致性如何保证?保证一致性的同时如何保证高并发和性能?
  • 缓存线上是如何部署的?给了多大的总内存?命中率有多高?
  • 缓存抗了多少 QPS?数据流回源会有多少 QPS?
  • 是否某个 key 出现了热点缓存导致缓存集群中某个机器的负载过高?如何解决的?
  • 是否出现超大 value 打满网卡的问题?如何规避这个问题?
  • 线上是否出过缓存集群事故?如果出现了你们怎么解决有什么高可用保障预案?
  • 平时如何监控缓存集群的 QPS 和容量?如果要扩容该怎么扩?能否平滑扩容?扩容会导致系统需要停机吗?
  • 聊聊 Redis 的集群原理?扩容的时候会不会导致数据丢失?key 寻址算法都了解哪些?
  • 你了解一致性 hash 算法吗?画个图说说 Redis 线程模型和内存模型?

朋友:纸笔翻飞,大脑高度运转,一个接一个的回答。。。

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

像缓存这样的连环炮提问法,面试官还用来问了 MQ、MySQL 分库分表、高可用、JVM、多线程并发,等各种问题。

简单总结:

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

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

而且朋友也做过线上的高并发系统,踩过很多坑,所以这些问题基本都回答的不错。

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

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

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

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

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

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

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

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

二面

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

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

技术深度

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

同样,二面也聊到了缓存相关的问题。问了朋友具体了解过哪些缓存技术,Redis、Memcached,还有阿里开源的 Tair,哪个了解过内核原理?

朋友之前看过一些 Redis 的内核,就聊了聊 Redis 内核的一些数据结构和实现原理。包括集群、持久化在内核层面的一些东西。

此外在 MQ 这块,朋友正好对 Kafka 做过深入的研究,就聊了聊 Kafka 的源码。

比如 Kafka Controller 在故障转移这块的源码,日志存储、网络通信的一些细节。

如何保证磁盘读写的高性能,零拷贝那块的底层实现,leader 和 follower 之间的数据是如何同步的,都是从源码层面来聊。

此外,还聊了 Dubbo 的源码以及 MySQL 内核层面的东西。

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

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

题目细节记不清楚了,大体内容是给出具体的用户量、业务场景、并发量、数据量,然后让你整体负责这个系统的架构设计。

朋友需要阐述自己的整体设计思路,从哪些点来考虑,存在着哪些技术挑战,并且现场画出来具体的架构设计图。

工程素养这块,让朋友聊了聊平时如何做的技术设计、技术评审、编码规范、测试、上线、回滚、灰度、压测、监控等等。

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

架构演进

此外,还会问一下,整个系统架构是如何一步一步进行演进的。从 0 到 1 的时候是什么架构?从 1 到 10 的时候是什么架构?从 10 到 100 的时候是什么架构?这块就是看看你的整体架构能力,以及技术规划能力。

说到这里,笔者提一句,如果出去面试,尤其是去 BAT 等大型互联网公司面试,必须精心准备。

包括你的项目的每个细节,你解决过的各种线上问题和坑,你简历里的技术是否达到一定的深度,你平时其他的工程、设计能力,这些都一定要精心准备一下。

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

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

三面

二面之后,又等了大概一两周。。。因为越往上面,领导级别越高,平时越忙,有时人家可能出差开会去了,不过等了一两周,那边总算约上了三面。

三面是总监级别的,不太确定是走的 M 线还是 P 线。如果是 P 线,那么一定是 P9,但是观察面试风格应该是 M 线的总监。

这一面,聊技术其实并不多,更多的是跟朋友聊过往的各种公司的经历和项目经验,具体负责过哪些比较有挑战的大型的系统。

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

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

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

终面

接着又过了一两个礼拜,因为当时二面面试官,也就是那个未来可能成为朋友 Leader 的人,对朋友还是比较看重的,私下还短信联系了一段时间,就怕朋友跑去别的公司了。

他告诉朋友说是因为 HR 那边太忙了,所以终面还未安排上。关于 HR 面,朋友印象真是相当之深刻,为什么呢?

因为 HR 是直接电话聊的,没过去了,过去实在太折腾,而且二面面试官也是去打了招呼。

HR 当时居然是晚上 11 点打来的电话,人家刚刚加班开会结束,就打来了电话,真是不得不佩服其敬业精神!

而且这位 HR 是相当专业的,如果是普通的 HR 其实随便聊聊就行了,但是这边的 HR 问了很多问题,大概聊了 1 个小时左右。

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

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

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

后来 HR 面了过后,那边的薪资确实给到位了,达到了朋友的期望薪资。但是那边给的规划是未来可以带的团队人数也就是 10 人以内,而且不是配发集团股票,是配发的正在快速发展的这个团队的期权。

所以朋友当时纠结了一下,但还是先答应了,于是 Offer 就发了过来。

后记

本来朋友想的是,如果没有别的更好的机会,那么这个机会也可以考虑,毕竟薪资上还是可以的。

但是当时包括 TMD(头条、美团、滴滴)这边,也都有人内推朋友过去试试,所以当时也面了其他的几个一线互联网公司。

其实如果经历了 BAT 这种互联网公司的几轮技术面试洗礼,那么去国内任何一个公司都没什么问题了,所以当时面试也都很顺利,驾轻就熟。

同样,朋友也不出意外的拿到了那些一线互联网公司的 Offer。经过一番对比,朋友最终没有选择去最初面试的那个 BAT 中的某个大厂,而是去了上面说的那几个超级独角兽公司中的其中一个。

原因是这家超级独角兽公司给出的薪资超出期望之外,而且领导对朋友同样非常重视,配发了大量的期权,承诺可以独立带 20+ 人的团队。

而朋友更看重的是这个超级独角兽公司未来的潜力:

  • 公司发展速度快,人员扩张迅猛,所以给到的带团队的机会非常好,能带更大的团队,比朋友当前带的团队规模大了一倍多。
  • 虽然 BAT 的那家大厂同样配发了期权,但是这家超级独角兽的期权未来潜力可能更大。事实证明,的确如此。

所以综合考虑了之后,朋友最终还是根据自己的职业发展选择了独角兽公司,没有再回到 BAT 行列中。

【编辑推荐】

  1. 直击2018互联网大裁员:繁花落地,一地鸡毛
  2. 十年数据泄露事件大观:“互联网+”时代,各行各业都易中招
  3. 外媒预测2019年互联网IT业:大动荡之后会复苏吗
  4. 裁员呈现多米诺效应 互联网公司如何度过寒冬?
  5. 2018年中美互联网巨头的AI芯片战,BAT能否挑战FANG?
【责任编辑:武晓燕 TEL:(010)68476606】

点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

网络工程师必读——网络系统设计

本书是一本真正意义上的网络系统设计图书,从网络系统设计角度全面介绍了整个网络系统设计的思路和方法,而不是像传统网络集成类图书那样主...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊
明东乡 二凉亭 木戛乡 香河县医院 村下村
金特建材厂 孙各庄满族乡 内丘县 人民路立交桥 卓高王村村委会
棋牌游戏平台 万利赌场 威尼斯人游戏赌场 老虎机游戏下载 真钱捕鱼游戏
葡京赌场官网 澳门大发888博彩赌场 巴黎人网上赌场 威尼斯人注册 威尼斯人注册
伟易博网址 388棋牌 网页百家乐游戏 澳门万利赌场网站 澳门威尼斯人官网
银河国际娱乐 澳门葡京赌场 葡京赌场注册 葡京官网 澳门葡京赌场官网
老虎机定位器 澳门大富豪网址 现金三公注册网址 牛牛游戏下载 现金骰宝 年度十大电子游戏 大小点游戏 玩什么游戏可以挣钱 电子游戏厅 方法奇葩赌博网 巴黎人网站 pt电子游戏哪个最会爆 澳门巴黎人游戏 澳门龙虎斗注册 澳门大富豪网站 押大小排行 真钱打牌 明升网站 十三水技巧 电子游戏下载 二十一点平台 现金网游戏开户平台 澳门百老汇游戏官网 皇博压大小 真钱捕鱼 跑马机游戏 赌博技巧 巴比伦赌场官网 现金三公 地下网址 捕鱼游戏技巧 英皇网站 手机玩游戏赚钱平台 现金网排行 pt电子游戏注册 赌博技巧 电脑玩游戏赚钱平台 海立方游戏 ag电子游戏排行 希尔顿官网 太阳网上压大小 现金赌钱游戏 现金棋牌游戏 真人网站网址 地下开户 九五至尊娱乐网址 澳门梭哈游戏官网 奇葩袖赌博网 鸿胜国际压大小 博狗扑克游戏 德州扑克游戏规则 庄闲代理 奔驰宝马老虎机下载 现金三公开户注册 免费试玩电子游戏 GT压大小 新濠天地注册 现金老虎机网站 纸牌赌博种类 乐天堂开户 澳门永利平台 电脑版捕鱼达人 玩电子游戏入门 斗牛游戏 bbin压大小 网上电子游戏网址 澳门网络下注平台 明升国际网址 明升娱乐 捕鱼达人电子游戏 mg电子游戏试玩 二十一点游戏赌场 澳门万利赌场官网 大小对比网站 现金电子游戏 电子游戏实用技术 老虎机破解器 澳门梭哈官网 澳门百老汇赌场注册 千炮捕鱼兑换现金 网上合法赌场 PT电子游戏 波克棋牌官方下载 天天棋牌 凤凰棋牌 美少女战士电子游戏 什么游戏可以赚人民币 银河国际娱乐 澳门番摊官网 澳门梭哈官网 胜博发电子游戏 电子游戏打鱼机 澳门现金网 大三巴网站 PT电子游戏 澳门银河国际娱乐