📜  2022 DXC Technology 面试体验(校内)(1)

📅  最后修改于: 2023-12-03 14:38:50.850000             🧑  作者: Mango

2022 DXC Technology 面试体验(校内)

最近,我参加了DXC Technology在我校的面试,非常感谢他们的邀请和机会。在这篇文章中,我将分享我的面试体验和知识点总结。

面试过程
准备

在面试前,我收到了面试官发来的一封邮件,告诉我需要准备的技能和知识点。我的面试是针对Java开发岗位的,所以他们要求我准备基础的数据结构算法、Java基础、数据库、Web开发等方面的知识。

在准备方面,我主要花了时间进行了以下几个方面的学习:

  • 数据结构算法:通过LeetCode和剑指Offer练习
  • Java基础:阅读Java编程思想、研究Java 8新特性
  • 数据库:MySQL基础、SQL语句练习
  • Web开发:Spring、Spring MVC、Spring Boot的学习
面试过程

我的面试是线上进行的,面试官是一位非常友善和专业的工程师。整个面试过程大致分为以下几个步骤:

  1. 自我介绍

在这一部分,面试官让我简单介绍了一下自己的教育背景、项目经验、兴趣爱好等方面。

  1. 知识点测试

在这一部分,面试官问了我一些Java基础、数据库、数据结构算法、Web开发等方面的问题,同时还出了一道编程题让我现场解决。

这里我再分享一下当时的一道编程题:

有一个长度为n的数组,其中每个元素都是0或1。设计一个算法,将这个数组中所有的0移到末尾,同时保持其他元素的相对顺序不变。例如,对于输入数组{1,0,1,0,0,1,0,1,1,1,0},输出结果为{1,1,1,1,1,0,0,0,0,0,0}。

看到这道题我有点懵逼,但经过思考之后,我发现可以使用双指针来解决这个问题。在当时的面试中,我成功地通过了这道题目。

  1. 项目讨论

在这一部分,面试官问了我一些关于用到的技术栈、项目难点、对项目的改进等问题。我像对待一个项目汇报的方式,从需求开始向面试官描述了整个项目的逻辑和实现细节。

总结

通过这次面试,我对自己的技能和知识点有了一个更清晰的认识,同时也学到了很多对自己有用的知识。

如果你要参加和我类似的面试,在准备阶段,我建议:

  1. 先了解面试要求,并把所有必要的知识点重点攻略
  2. 针对面试的重点问题和知识点进行真题练习
  3. 在面试时保持沟通和交流,讲清楚自己的想法和思路

DXC Technology是一家非常好的公司,我相信这次面试经验对我未来的职业发展会有很大的帮助。