微软面试经验|第129组(校园实习)

笔试:

    有三个简单的问题。

    null
  1. 完成一个包含两个整数x和y的函数。如果(x+y)中的数字等于x,则必须返回x+y,否则返回x。
  2. 完成一个接受二进制字符串的函数。你必须 返回仅包含“1”的连续子字符串的最长大小。
  3. 完成一个函数,该函数取树的根(实现为链表,每个节点包含一个整数)和一个整数N。必须返回 叶节点的最大深度,使得从根节点到叶节点的路径中节点的元素之和应等于N。

飞来飞去

    绕飞大约45分钟。这个学生必须在纸上写两道题的代码。

  1. 写一个带句子的函数。你必须把它还给我 单词顺序相反的句子 . 输入:他不是编码员。 输出:编码员不是他。
  2. 最大乘积子数组。 根据我的想法,不要想快速解决问题(如果你快的话会更好),你可以慢慢来,编写一个漂亮的代码(任何人都可以清楚地理解,例如,如果你正在使用帮助数组,那么请明智地选择它的名称,比如MinSum[]、SmallestInt[]、CurAns[])。

采访

第一轮:

    第一位面试官问我一个问题,你知道XML编码吗。我说,不,先生,我从来没听说过,我认为这是不可能的。然后他描述了一些关于它的事情。一边听 描述,不要沉默,试着问一些关于你的疑问的问题,其他的测试用例试着聪明一些(不要问任何愚蠢的问题)。如果你觉得这个问题很简单,那么告诉你的方法,而不是直接的解决方案。 我不记得整个问题,但我记得输入输出, 输入:5>4或74或7<9

第二轮:

  1. 为…编写代码 在N中找到零的数! .
  2. 问题是你有一个彩票购买网站,同时人们从你的网站购买彩票。你必须以均匀的概率随机选择候选人。我还得写代码。幸运的是,他对我之前的答案印象深刻,所以他给了我很多提示,让我找出下一个问题的答案。最后,我找到了解决办法。他让我写代码,我写代码,但他不同意,然后 告诉我它不正确,写其他的,然后最后我写了一个正确的代码。两人都很高兴,也很满意。然后他问了我5-6个问题 操作系统,
  3. 互斥和信号量之间的区别 ,
  4. 进程与线程的差异
  5. chrome进程或线程中的新选项卡是什么
  6. 你应该怎么做才能同时通过多个进程共享相同的资源,幸运的是,他对我的回答很满意,看起来很有印象。

人力资源回合:

  1. 他问我关于我的项目,兴趣。那是一次非常简单的采访。

本文由 杰伊·普拉卡什·古普塔 .如果你喜欢GeekSforgek,并想贡献自己的力量,你也可以使用 贡献极客。组织 或者把你的文章寄到contribute@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。

如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写下评论。

相关实践问题

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享