博客
关于我
外企笔试面试凉经
阅读量:257 次
发布时间:2019-03-01

本文共 831 字,大约阅读时间需要 2 分钟。

微软面试经历回顾

一、微软笔试

微软的笔试难度极高,ACM级别的题目,常规难度已经远超Leetcode的中等难度。笔试环节主要包括两道题目:

  • 第一题:Leetcode 1096 Hard的简化版本,无括号嵌套的变种。这道题目具有一定的难度,但如果能够抓住规律,还是有解题思路的。

  • 第二题:涉及图论中的有向图环检测。这类似于判断有向图是否存在环的问题,常见的解决方法是拓扑排序或DFS。面试中,我选择了DFS方法,编写了相应的代码。

  • 笔试结果未能达到预期,未能进入晋级。

    二、复活面

    复活面主要包括两道题目:

  • 一面:涉及一种字符串加密方法。加密过程是将字符串不断左右移动。例如:"abcde"经过加密后变为"dbace"。面试官提示了解密规律后,我逐步找出奇数长度和偶数长度的加密方式,并探讨了两种规律的统一性。

  • 二面:由女性面试官主持,首先让我用英语介绍疫情期间生活的变化,这部分准备不足,导致面试表现不佳。接着进行算法题解答。

  • 三、其他外企面试

    除了微软,其他外企面试情况如下:

  • Hulu笔试难度极大,ACM级别的题目,导致许多候选人被劝退。

  • Paypal简历未过,据群内消息显示有2000人未能通过。

  • 英特尔笔试以选择题为主,编程题只能用纯C编写,例如实现计算器或链表的快速排序。

  • 英伟达面试以选择题为主,内容涵盖底层知识。

  • 亚马逊笔试相当于Leetcode周赛难度,要求应对三道题,二题及以上才能进入面试。

  • Thought Works面试包括英文行测,难度较高。

  • 面试经验总结:

    • 微软面试具有随机性,常见题目较少,需多准备新题。

    • 其他外企面试普遍以Leetcode周赛难度为标准,部分岗位要求较高。

    面试准备建议:

  • 准备常见算法题,掌握解题思路。

  • 参加Leetcode周赛,提升对新题的解题能力。

  • 关注技术面试平台发布的新题,及时学习。

  • 面试流程:

    • 笔试 → 面试官电话筛选 → 技术面试 → 结果通知

    总体来看,技术面试环节难度较大,需在面试前充分准备。

    转载地址:http://hjqv.baihongyu.com/

    你可能感兴趣的文章
    Oracle10g下载地址--多平台下的32位和64位
    查看>>
    Oracle10g安装了11g的ODAC后,PL/SQL连接提示TNS:无法解析指定的连接标识符
    查看>>
    Oracle11G基本操作
    查看>>
    Oracle11g服务详细介绍及哪些服务是必须开启的?
    查看>>
    Oracle11g静默安装dbca,netca报错处理--直接跟换操作系统
    查看>>
    oracle12安装软件后安装数据库,然后需要自己配置监听
    查看>>
    Oracle——08PL/SQL简介,基本程序结构和语句
    查看>>
    Oracle——distinct的用法
    查看>>
    Oracle、MySQL、SQL Server架构大对比
    查看>>
    oracle下的OVER(PARTITION BY)函数介绍
    查看>>
    Oracle中DATE数据相减问题
    查看>>
    Oracle中merge into的使用
    查看>>
    oracle中sql查询上月、本月、上周、本周、昨天、今天的数据!
    查看>>
    oracle中sql的case语句运用--根据不同条件去排序!
    查看>>
    Oracle中Transate函数的使用
    查看>>
    oracle中关于日期问题的汇总!
    查看>>
    Oracle中常用的语句
    查看>>
    Oracle中序列的操作以及使用前对序列的初始化
    查看>>
    oracle中新建用户和赋予权限
    查看>>
    Oracle中的NVL,NVL2,NULLIF以及COALESCE函数使用
    查看>>