📜  微软面试经历 |第 46 组(现场)

📅  最后修改于: 2022-05-13 01:58:24.645000             🧑  作者: Mango

微软面试经历 |第 46 组(现场)

我与微软进行了现场考察。

有4次面试。

第一轮。给定一个循环缓冲区,编写 Get() 和 Post() 方法。 Get(n) 应该返回字符串中的 n 个字符,如果不存在“n”个元素,它应该抛出异常。 Put( 字符串 s) 应该将字符串 s 的每个字符放入缓冲区,而不会覆盖 Get() 尚未读取的任何内容

Round 2来自 2 个给定字符串的最长公共子字符串。由于我无法给出最佳解决方案,请我写一个 strcmp(str1, str2) 方法

第 3 轮编写一个安全可靠的 strcpy() 方法。问了我一些关于 sql 的索引和触发器的理论问题

第 4 轮编写一个程序,在给定十进制列号的情况下生成 XLS 列号。
例如

Input Output
1        A
2        B
26      Z
27      AA
52      AZ
53      BA
... 

祝未来的面试官好运

微软的所有练习题!