微软阿里实习面经(offer)

05月03日 收藏 12 评论 2 java开发

微软阿里实习面经(offer)

微软三面

一面

1.自我介绍

2.了解设计模式吗?(不了解 T T)

3.数据库熟悉吗?

4.LR的优化函数

5.SVM和LR的区别

6.(手撕代码)一个乱序数组,找出和为0的最长子串。

7.输入法中,输入一个词(字)后,输入法会提醒后续可能的输入,你会用什么数据结构去设计。

8.非法输入检测,一个词表(包含所有的非法输入),检测句子是否包含词表里面的任意词语。

一面过程中,非算法题回答一般,算法(7) 思考了比较久(惭愧),一共提出了5个算法, O(N3) -> O(N3) -> O(N2) -> O(N2) -> O(N). 面试过程中,面试官非常的nice,非常有耐心,给时间让我不断思考优化~



二面

1.自我介绍

基本情况前面了解得差不多了,直接代码

2.(手撕代码)单链表的快速排序

3.(手撕代码)四种操作,

一:输入字符A,

二:CTRL+A(全选),

三:CTRL+C(复制),

四:CTRL+V(粘贴)。

你有n次操作机会,求最长字符串。

二面就手撕两个算法,因为过程中出现网络不太好,第二个算法只写了伪代码。



三面(Leader面)

1.自我介绍

2.问了做过的论文

3.(手撕代码)硬币游戏:两个玩家(甲,乙)玩游戏,有一个长度为n的乱序数组(数组每个元素代表一个硬币,数值代表硬币面值),甲乙轮流拿硬币(可以拿走最左边的一个或者两个硬币,拿走不放回),问先玩的玩家是否一定能赢。

4.聊了聊我过去蹉跎的岁月。

三面面试官很温和,nice,面试过程中引导我,提醒我。最后非常感谢面试官对我的肯定!



阿里面试(6面)

一面(简历评估面试)

1.自我介绍

2.笔试中算法题为什么没有做出来?现在有不有思路?

3.一个先单调递增再单调递减的数组,给一个目标值,判断目标值是否在数组中。

4.简单叙述spark的RDD。

5.问了问做过的论文。

一面面试比较着急,有好几个地方都没有经过思考脱口而出,回答得一般,一度以为自己已经挂了。



二面(技术面)

1.自我介绍

2.两个算法题。时间比较久远了,有点遗忘。都是比较基础,依稀记得是一个二分查找和一个简单的动态规划。



三面(技术面)

1.自我介绍

2.(手撕代码)字符串的全排列

3.(手撕代码)一个排序数组,一个目标值,找出第一个不小于目标值的下标。

4.场景设计,一个长度很长很长很长很长的乱序数组,这个数组有一个特点:排完序后数组中元素的偏移量小于10。请设计一个排序算法?计算排序算法的复杂度?该排序算法的优化过程及结果?

面试中同样出现了脱口而出的毛病。。。。要注意!要注意!要注意!要改正!要改正!要改正!



四面(技术面)

1.自我介绍

2.两个比较简单的算法题(因为最近做的算法题比较多。忘记了)

3.给你一副扑克牌(没有大小王),从中随机抽取3张,问抽到同花概率,以及抽到顺子的概率。

4.一个圆,在圆上随机取3个点,这3个点组成锐角三角形的概率。

概率题都是在白板上面现场算。



五面(交叉面)

1.自我介绍

2.spark的rdd

3.spark和传统分布式的优缺点

4.背景偏数据挖掘,为什么会选择这个岗位?

大概20min,过程比较轻松



六面(HR面)

1.明确工作地点和岗位

2.本科为什么学了金融二专

3.金融二专对你有什么改变

4.你通过什么渠道了解这个岗位

5.为什么觉得你和这个岗位匹配

6.你了解过国内外相关的技术吗

7.你还会考虑哪些公司的同一岗位

8.兴趣爱好

9.周末一般干什么

10.对工作地点的看法

11.你有什么问题。



最后我问了HR师姐

1.实习生的培养方式

2.转正情况

3.面试官对我的评价

然后说最早节前给通知,结束了阿里的面试。最终感谢各位面试对我的包容和肯定!

各位同学加油!找工作过程中肯定会找到对你口味的面试官和公司的!


本文转自:牛客网  侵删

C 2条回复 评论
指缝间的阳光

把简单题目想复杂了

发表于 2022-10-21 23:00:00
0 0
安菲尔德-8号

这个问题很常见

发表于 2022-06-24 21:00:00
0 0
波风小蒙

楼主的这篇文章写得很精彩,总结的很到位,支持一个

发表于 2021-09-27 22:00:00
0 0
杨微粒

只要你努力,总会有前途

发表于 2021-09-12 23:40:00
0 0