2022微软暑期实习C+AI上海一二面经
一面:
2022年2月21日上午10点-10点50
一、自我介绍
二、介绍项目:Vue+SpringBoot
问了一些和项目相关的问题(跨域问题,MVC模式)&&难点是什么
三、简历内容提问:
因为上面写了区块链证书,问会写智能合约吗?😂回答:考前会写,考后都忘了
还写了个在校内科创部做过一个小功率的电冰箱,问怎么做的&&收获?🤣觉得面试官和蔼可亲
四、算法题
删除二叉搜索树的节点,做出来了
---------
二面:
原计划:2022年2月22日上午10点-10点45(等了15分钟,面试官鸽了,HR姐姐也联系不到他,说另约时间)
中午电话说:下午3点面
一、自我介绍
二、八股文
1.3w.百度.com回车之后是如何建立连接的?
2.http与https的区别?&&https的加密过程是怎样的?
2.操作系统进程切换的过程?
(PS:因为知道微软技术栈是C#,自己是Java,所以当时写简历特意写了些通用技术在上面,但自己却没怎么准备)
三、算法题
1.在字符串中提取连续的数字,做出来了
输入:String=“aa123bcd00hjfd456”
输出:【123,0,456】
2.判断是否为连通图,没写出来
当时做完第一题还有10分钟,没想到还有一题,而且还是图(自己对图这个数据结构0基础,心想凉凉)
表明了自己不熟悉,但尽力,讲了一下思路对了,代码没写出来,凉凉
class Solution { public static void main(String[] args) { int[][] graph=new int[][]{{1,2},{0},{0},{}}; System.out.println(Solution.judgeConnection(graph)); } public static boolean judgeConnection(int[][] graph) { boolean[] used=new boolean[graph.length]; dfs(graph,used,0); for (boolean b:used) { if (b==false)return false; } return true; } private static void dfs(int[][] graph, boolean[] used, int i) { if (used[i]==true)return; used[i]=true; for (int v:graph[i]) { dfs(graph,used,v); } } }
---------
第一次正式面试,会有些紧张。面试官人不错,可以较好地交流。
人生当中成功只是一时的,失败却是主旋律。但是如何面对失败,却把人分成了不同的样子。有的人会被失败击垮,有的人能够不断的爬起来继续向前。澳大利亚队是如此,西班牙队也是如此。我想真正的成熟应该并不是追求完美,而是直面自己的缺憾,这才是生活的本质。——贺炜
#微软##面经##实习#