📅  最后修改于: 2023-12-03 15:39:34.960000             🧑  作者: Mango
最近我有机会参加了微软的实习面试,下面我将分享一下我的经历及相关心得体会。
一开始,面试官向我提出了自我介绍的要求。在自我介绍时,我突出了自己的技术背景、开发经验和参与过的项目,以及对微软公司的向往及对该公司的热爱与追求。
接着,面试官开始询问我关于技术的问题。在这一环节中,我得到了如下的问题:
在回答这些问题时,我突出了我的技术知识体系,并尽自己最大的努力回答了所有的问题。
最后,面试官让我做一个编程实现,用 Java 代码实现如下的要求:
实现一个程序,要求用户输入一个字符串和一个字符,在该程序中统计该字符在字符串中出现的次数。
在这个环节中,我使用了 Java 的 String 类和 Scanner 类,并实现了一个简单的算法来统计字符出现的次数。
import java.util.Scanner;
public class CharCount {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个字符串:");
String s = scanner.nextLine();
System.out.println("请输入一个字符:");
char c = scanner.next().charAt(0);
int count = 0;
for (char ch : s.toCharArray()) {
if (ch == c) {
count++;
}
}
System.out.printf("字符 %c 在字符串 %s 中共出现 %d 次",c,s,count);
}
}
在整个面试过程中,我体会到了微软对于技术的严谨与高要求,这也让我更加明确了自己需要继续提高的专业技能和职业素养。通过这次面试,我不仅更加深刻地了解了微软公司,也锻炼了我的口头表达和技术思维能力。