📅  最后修改于: 2023-12-03 14:42:06.415000             🧑  作者: Mango
近期我参加了Infosys公司举办的Hackwithfy面试,以下是我的面试体验分享。
面试分为两轮,第一轮为在线编程测试,时长为90分钟,题目难度适中,主要考察编程能力和基础知识掌握情况。第二轮为视频面试,时长为60分钟,主要考察沟通交流和解决问题的能力。
第一轮面试共有三道编程题目,下面我会依次介绍它们。
给定一个字符串s和一个字符c,返回一个新的数组result,其中result[i]表示字符串s中第i个字符和字符c的最短距离。
示例:
输入:s = "loveleetcode", c = 'e'
输出:[3,2,1,0,1,0,0,1,2,2,1,0]
解释:字符'e'出现在索引位置1, 4, 7, 10。
距离字符'e'最近的索引位置分别是3, 2, 1, 0, 1, 0, 0, 1, 2, 2, 1, 0。
给定一个整数数组nums和一个整数target,返回数组中两个数字的下标,使它们相加之和等于目标值target。
示例:
输入:nums = [2, 7, 11, 15], target = 9
输出:[0, 1]
解释:nums[0] + nums[1] = 2 + 7 = 9,因此返回[0, 1]。
计算数组中有多少个数对(i, j),满足i < j 且 nums[i] > 2 * nums[j]。
示例:
输入:nums = [2, 4, 3, 5, 1]
输出:3
解释:符合条件的数对为(1, 0), (2, 0), (3, 1)。
第二轮面试主要是围绕简历展开,考官会询问一些有关项目经历、技能掌握等细节问题,同时也会涉及算法和架构相关问题的探讨。
整个面试过程都比较顺利,考官很友好,解释问题也非常清晰详细,面试难度较大,需要考察的知识点比较广泛以及对算法和数据结构的掌握情况,同时还需保持清晰的思路和良好的编写代码能力。
Infosys Hackwithfy是一个很不错的面试平台,它能够帮助求职者展现自己的技术实力,也能让面试官更好地了解求职者的技能水平,非常值得尝试。在面试前,建议要认真备考,掌握重点知识点,提高编程能力,从而更好地应对面试的考察。