互联网企业实习面试经验分享(谷歌微软hulu阿里腾讯字节美团百度等等)

本文主要是介绍互联网企业实习面试经验分享(谷歌微软hulu阿里腾讯字节美团百度等等),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

这篇帖子主要以流水账的形式记录一下自己整个春招找实习的过程。注意,有些网址需要 网上学科 (倒过来看)才能打开。

另外,我根据网上各类面经博客以及自己的经验总结了面试八股文,不妨分享给大家作参考,点击CS 面试题目总结即可查看。

外企

Google

  1. Google 招聘网址点这里
  2. 微信公众号:Google 招聘包打听
  3. 面试类型:视频面试
  4. 面试轮次:2 轮
  5. 面试工具:BlueJeans(面试前 recruiter 会发送一个具体会议链接,网页在线使用)
  6. 代码共享方式:codebunk

Google 一直以来都是我的 dream company,我也一直关注着 Google 招聘的相关信息,并坚持参加 Google 的 kickstart 考试。Google 实习生的招聘流程为Online Application → Resume Screening → Technical Phone Interviews (2 rounds) → Hiring Committee Review → Project Match → Offer。理论上讲,越早申请越好,因为报名的人太多,如果申请太晚,可能岗位都满了,即使表现优异也有很大概率匹配不到好的岗位。

  1. 2020 年 11 月 27 日,Google 发来邮件通知我 kickstart 表现不错,是愿意向2021 SWE internship岗位投递简历。然后立刻填写了申请表格并提交了准备好的中英文简历。
  2. 2020 年 12 月 17 日,通知我简历通过筛选,进入到第 3 步,并询问我 12 月底是否有时间,如果有时间可以在 12 月底就开始面试。我仔细思考了一下,还是决定再准备一段时间,最终把面试时间推到了 1 月初。
  3. 2021 年 1 月 7 日,第一轮面试。中文面试,面试小哥很温和,可惜面试小哥的梯子不行,在线视频通话总是掉线,后来直接给我打的电话。先是询问了我目前的研究内容(PS:我一直以为直接问算法题的,都没有准备,现场粗略地说了一下,还好问的不是很深入)。然后就是一道算法题。这个题以前做过类似的,很轻松地说明了思路并分析了时间和空间复杂度,然后就是白板写代码啦。主要是每次用字典树都是 copy 的模板,现场手写字典树,还是有些惴惴不安。写的过程中果然出现了一个小 bug,面试官提醒了一下,还有就是手癌把Trie敲成了Tire,然后修改了一波就过了。接着面试官问了一个有关钓鱼网站列表维护的开放性问题面经不都说只问算法题么?,我跟着分享一些我自己的想法,不太成熟的想法面试官也会纠正。面试过程比较愉快,最后面试官问我有什么问题询问他。我先是询问实习生都有哪些方向?然后问最近有 Google 要回归中国大陆的消息,他作为 Google 内部员工对此有什么看法?面试小哥当时就笑了,回答说这个不方便透露,哈哈O(∩_∩)O。面试大概持续了 40 多分钟,面完我就感觉应该比较稳了。第二天下午就发来了邮件通知我进入下一轮面试。
  4. 2021 年 1 月 13 日,第二轮面试。英文面试,面试官是个外国大叔,只懂一点点中文。我当时填写的申请表要求的面试语言是中文,完全没想到会是英文面试,自我介绍也没有准备。整个面试过程就很难受了,我只能用贫瘠的口语尽量和面试官交流。面试官人很好,了解到我英文不是很好,说话速度明显慢了很多,但是每个题我还是需要和他确认好多次才能理解(哎,还是太菜了)。问的算法题很简单,理解题意后走一趟 dfs 就可以,很快就写了出来。之后又让我设计了几个可能的异常输入样例。然后是一个 follow up,我回答可以走一趟记忆化搜索。然后还问了一个问题,我当时没能理解题意时间就到了。面完自我感觉很差,大部分时间都在沟通题目意思了。刚刚面完我就立刻联系了 recruiter,询问为什么安排的是英文面试。recruiter 回复是她的失误。
  5. 2021 年 1 月 20 日,突然给我打电话,说是 Google 的面试官,我当时很懵,说之前完全没有接到通知今天会有面试。面试小哥还安慰我说不知道没关系,可以再和 recruiter 联系安排新的面试,不会对录取结果有影响。挂了电话后,立刻又给 recruiter 发了邮件,果然还是她的失误,没有提前给我发通知邮件。然后她给我打了电话表示了歉意,我表示希望尽快安排新的面试,毕竟我是通过 kickstart 通道进入的实习面试环节,应该是非常早的一批,结果快进入 1 月下旬还没有面试完,recruiter 表示会尽早安排。这次效率是真的高,第二天上午就给我发了面试时间的安排。
  6. 2021 年 1 月 22 日,加面。面试小哥先介绍了一下自己,然后还说这个面试平台没用过,以前都是用Google Docs。然后是我自我介绍,接着就是算法题环节,在 n 个物体中选出两个物体使某个公式的值最大。我先简化了一下公式,开始想出了一个用堆维护信息的 O ( n l o g n ) O(nlogn) O(nlogn)的算法,写完代码后面试官问有没有 O ( n ) O(n) O(n)的算法,我马上就意识到没必要用堆维护,直接保持一个变量不断更新就可以。这里还有个 bug,题目要求返回这两个物体的下标,我写的代码返回的是最大值,面试官提醒了我,我迅速改掉了。另外就是我在代码中用到了pair,面试官不理解这个类型 first 和 second 成员的意义,让我加了comment。接着面试官问了一个 follow up,在原有题目的基础上加了一个限制条件,我回答说用一个单调队列来维护就可以了,然后很快写完了代码。最后面试官给我提了几个建议,主要是要注意加强沟通,保证代码可读,这和平时刷题还是不一样(指的应该就是我没看清题目要求以及要对没有明显意义的变量加comment)。面试结束以后,自我感觉还不错,虽然有几个小 bug,但是题目做的比较流畅。
  7. 2021 年 1 月 27 日,hr 给我打电话并发邮件告知我面试通过,进入Hiring Committee Review阶段。后来又过了两天,hr 又屡次联系我要求提交本科成绩单,我本科绩点太渣了(满绩 4,我不到 3,23333),故意没有提交,结果还是躲不过,最后缠磨不过交了研究生的成绩单(也很渣,不提)。
  8. 2021 年 2 月 3 日,hr 打电话通知 hc 没有过,果然没交成绩单还能考虑下,交了就挂了。至此,Google 实习申请失败,sado(╥﹏╥)o

碎碎念:Google 的实习面试轮次很少,只有两轮,面试主要是算法题,一般都是力扣中等题水平,所以挂的人不会太多,大部分都会挂在 hc 阶段。如果要申 Google,一定要多参加 kickstart,平时也要多练习白板编程,面试中要多与面试官沟通,代码尽量一次性 bug free。申请失败之后,肯定要总结一下经验,我个人觉得主要是 3 点:

  1. 算法能力还是不够强。Kickstart 最高也就 170+名,平常都是 400-700 名水平,还有几次题目做的不顺 1000+名的,还是比较菜,要继续刷题才行。
  2. 英文口语不过关。明明知道外企对英语有要求,总是抱着侥幸心理,觉得面试可以选择中文,就万事大吉,说到底还是懒,总是逃避。
  3. 成绩单很差劲。个人认为这是最重要的原因了,两轮面试表现都还可以,进 hc 之后 recruiter 屡次要求我提交成绩单,提交之后果然毫无意外的挂了(TMD)。虽然因为成绩单挂了很可惜,但是也没有办法,而且没有办法进行补救。果然出来混都是要还的,本科的时候放荡不羁爱自由,没有好好学习修绩点,考研来浙,觉得本科就可以翻篇了,研究生更是放飞自我,60 分万岁。结果 Google 偏偏奉行的是精英主义,对成绩单很看重,结果就悲剧了。打击蛮大的,但是也没有办法,哎。

Microsoft

  1. 微软招聘网址点这里
  2. 微信公众号:微软招聘
  3. 面试类型:视频面试
  4. 面试轮次:3 轮(技术面 2 轮+leader 面 1 轮)
  5. 面试工具:Microsoft Teams(面试前会发送一个具体会议链接,可在线使用也可下载 app)
  6. 代码共享方式:由具体面试官决定,可能共享屏幕用自己的 IDE 写代码,也可能使用某些代码共享网址写代码

1 月中旬通过微软招聘微信公众号了解到,微软苏州和北京的暑期实习生招聘开始了,就立刻在网上提交了简历,并找了在微软苏州工作的大佬师姐帮忙内推了一波,师姐还以为 3 月份才开始招实习生,很惊讶这次怎么这么早就开始招人了(其实我也想问今年暑期实习生招聘怎么都这么早)。

  1. 2021 年 1 月 18 日,第一轮面试。中文面试,先是自我介绍,然后针对我简历上的各种信息问了很多问题,问的很详细,大概用了 20 多分钟,我还很惊讶,不是说外企都是直接上算法题的么?接着就是算法题了,和面试官分享了屏幕,在自己笔记本上的 VSCode 上写代码,顺便夸了一下 VSCode。具体题目可参考48. 旋转图像。这个题很久以前做过,但具体思路都忘了,现场想了一个非常复杂的逐个数字旋转的做法,要考虑的细节非常多,果然写起代码来很麻烦,最后吭吭哧哧总算写完了。哎,惭愧啊。面完感觉不太好(主要是代码写的不够顺畅),第二天忍不住去求师姐帮我问问结果,师姐笑我太着急了,才 1 天。只好继续耐心等待。又过了 1 天,发来了第二轮面试的通知。
  2. 2021 年 1 月 25 日,第二轮面试。中文面试。这次面试官来的好早,我面试前 7 分钟左右进入的Microsoft Teams,发现面试官已经在了。我还很惊讶,因为之前的面试,面试官都是在面试开始以后几分钟才会进来。同样,还是先自我介绍,然后问了一下我简历的相关问题。接着就是算法题环节了,这次面试官给了一个代码共享的链接,还要求共享屏幕以及

这篇关于互联网企业实习面试经验分享(谷歌微软hulu阿里腾讯字节美团百度等等)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/153327

相关文章

Ilya-AI分享的他在OpenAI学习到的15个提示工程技巧

Ilya(不是本人,claude AI)在社交媒体上分享了他在OpenAI学习到的15个Prompt撰写技巧。 以下是详细的内容: 提示精确化:在编写提示时,力求表达清晰准确。清楚地阐述任务需求和概念定义至关重要。例:不用"分析文本",而用"判断这段话的情感倾向:积极、消极还是中性"。 快速迭代:善于快速连续调整提示。熟练的提示工程师能够灵活地进行多轮优化。例:从"总结文章"到"用

百度/小米/滴滴/京东,中台架构比较

小米中台建设实践 01 小米的三大中台建设:业务+数据+技术 业务中台--从业务说起 在中台建设中,需要规范化的服务接口、一致整合化的数据、容器化的技术组件以及弹性的基础设施。并结合业务情况,判定是否真的需要中台。 小米参考了业界优秀的案例包括移动中台、数据中台、业务中台、技术中台等,再结合其业务发展历程及业务现状,整理了中台架构的核心方法论,一是企业如何共享服务,二是如何为业务提供便利。

Hadoop企业开发案例调优场景

需求 (1)需求:从1G数据中,统计每个单词出现次数。服务器3台,每台配置4G内存,4核CPU,4线程。 (2)需求分析: 1G / 128m = 8个MapTask;1个ReduceTask;1个mrAppMaster 平均每个节点运行10个 / 3台 ≈ 3个任务(4    3    3) HDFS参数调优 (1)修改:hadoop-env.sh export HDFS_NAMENOD

字节面试 | 如何测试RocketMQ、RocketMQ?

字节面试:RocketMQ是怎么测试的呢? 答: 首先保证消息的消费正确、设计逆向用例,在验证消息内容为空等情况时的消费正确性; 推送大批量MQ,通过Admin控制台查看MQ消费的情况,是否出现消费假死、TPS是否正常等等问题。(上述都是临场发挥,但是RocketMQ真正的测试点,还真的需要探讨) 01 先了解RocketMQ 作为测试也是要简单了解RocketMQ。简单来说,就是一个分

阿里开源语音识别SenseVoiceWindows环境部署

SenseVoice介绍 SenseVoice 专注于高精度多语言语音识别、情感辨识和音频事件检测多语言识别: 采用超过 40 万小时数据训练,支持超过 50 种语言,识别效果上优于 Whisper 模型。富文本识别:具备优秀的情感识别,能够在测试数据上达到和超过目前最佳情感识别模型的效果。支持声音事件检测能力,支持音乐、掌声、笑声、哭声、咳嗽、喷嚏等多种常见人机交互事件进行检测。高效推

【专题】2024飞行汽车技术全景报告合集PDF分享(附原数据表)

原文链接: https://tecdat.cn/?p=37628 6月16日,小鹏汇天旅航者X2在北京大兴国际机场临空经济区完成首飞,这也是小鹏汇天的产品在京津冀地区进行的首次飞行。小鹏汇天方面还表示,公司准备量产,并计划今年四季度开启预售小鹏汇天分体式飞行汽车,探索分体式飞行汽车城际通勤。阅读原文,获取专题报告合集全文,解锁文末271份飞行汽车相关行业研究报告。 据悉,业内人士对飞行汽车行业

秋招最新大模型算法面试,熬夜都要肝完它

💥大家在面试大模型LLM这个板块的时候,不知道面试完会不会复盘、总结,做笔记的习惯,这份大模型算法岗面试八股笔记也帮助不少人拿到过offer ✨对于面试大模型算法工程师会有一定的帮助,都附有完整答案,熬夜也要看完,祝大家一臂之力 这份《大模型算法工程师面试题》已经上传CSDN,还有完整版的大模型 AI 学习资料,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费

java常用面试题-基础知识分享

什么是Java? Java是一种高级编程语言,旨在提供跨平台的解决方案。它是一种面向对象的语言,具有简单、结构化、可移植、可靠、安全等特点。 Java的主要特点是什么? Java的主要特点包括: 简单性:Java的语法相对简单,易于学习和使用。面向对象:Java是一种完全面向对象的语言,支持封装、继承和多态。跨平台性:Java的程序可以在不同的操作系统上运行,称为"Write once,

java面试常见问题之Hibernate总结

1  Hibernate的检索方式 Ø  导航对象图检索(根据已经加载的对象,导航到其他对象。) Ø  OID检索(按照对象的OID来检索对象。) Ø  HQL检索(使用面向对象的HQL查询语言。) Ø  QBC检索(使用QBC(Qurey By Criteria)API来检索对象。 QBC/QBE离线/在线) Ø  本地SQL检索(使用本地数据库的SQL查询语句。) 包括Hibern

分享5款免费录屏的工具,搞定网课不怕错过!

虽然现在学生们不怎么上网课, 但是对于上班族或者是没有办法到学校参加课程的人来说,网课还是很重要的,今天,我就来跟大家分享一下我用过的几款录屏软件=,看看它们在录制网课时的表现如何。 福昕录屏大师 网址:https://www.foxitsoftware.cn/REC/ 这款软件给我的第一印象就是界面简洁,操作起来很直观。它支持全屏录制,也支持区域录制,这对于我这种需要同时录制PPT和老师讲