📅  最后修改于: 2023-12-03 15:05:31.586000             🧑  作者: Mango
本文将分享被 TCS 面试的经历和感受。此面试是在学校进行的,因此称为“校内设置17”。
在面试前,我做了以下准备工作:
自我介绍 我首先向面试官简短地介绍了我自己、我的背景和经验。包括我所学的专业、课程、实习经验和个人技能。
基础知识测试 面试官接着问了一些关于 Java 语言和计算机科学基础的问题。这些问题包括但不限于:
问题描述: 有一个字符串 S 和一个字符 C。请编写一个 Java 代码来查找字符串 S 中所有字符 C 的出现位置,并以数组的形式返回这些位置。例如,对于输入 S="loveleetcode" 和 C="e",你需要返回数组 [3,5,6,11]。
解决方案:
public int[] findAllOccurrences(String S, char C) {
int[] result = new int[S.length()];
int count = 0;
for (int i = 0; i < S.length(); i++) {
if (S.charAt(i) == C) {
result[count++] = i;
}
}
int[] finalResult = new int[count];
for (int i = 0; i < count; i++) {
finalResult[i] = result[i];
}
return finalResult;
}
整个面试过程非常顺利,面试官给予了我充分的反馈和支持。我对 TCS 充满了想象和期待,并且对我的未来职业发展充满了信心。
#总结 本文介绍了 TCS 面试经历并分享了面试过程中的准备和内容。对于那些即将面试和准备进入职业编程行业的程序员来说,这个过程也许会非常有帮助。