📜  TCS 面试经历 |设置 17(校内)(1)

📅  最后修改于: 2023-12-03 15:05:31.586000             🧑  作者: Mango

TCS 面试经历 |设置 17(校内)

概述

本文将分享被 TCS 面试的经历和感受。此面试是在学校进行的,因此称为“校内设置17”。

面试前的准备

在面试前,我做了以下准备工作:

  • 查看TCS官网并阅读了公司的介绍和历史
  • 了解TCS的主要业务领域和服务
  • 复习了常见的制式面试题目并熟练掌握 Java 编程语言
面试内容
  1. 自我介绍 我首先向面试官简短地介绍了我自己、我的背景和经验。包括我所学的专业、课程、实习经验和个人技能。

  2. 基础知识测试 面试官接着问了一些关于 Java 语言和计算机科学基础的问题。这些问题包括但不限于:

  • Java 中的基本数据类型有哪些?
  • 什么是变量?什么是数组?
  • 在 Java 中,什么是对象?什么是类?
  • 在开发 web 应用时,什么是 Servlet?
  1. 编程测试 在这一部分,面试官提供了一个简单的问题,并要求我用 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;
}
  1. 综合问题 在本次面试的最后,面试官问了一些与我所学专业相关的综合问题,包括我对人工智能、机器学习和大数据的看法,以及我在课程中所做的最有趣和最令人挑战的项目。
面试结束

整个面试过程非常顺利,面试官给予了我充分的反馈和支持。我对 TCS 充满了想象和期待,并且对我的未来职业发展充满了信心。

#总结 本文介绍了 TCS 面试经历并分享了面试过程中的准备和内容。对于那些即将面试和准备进入职业编程行业的程序员来说,这个过程也许会非常有帮助。