华为技术工程师面试题库.docxVIP

  • 0
  • 0
  • 约8.43千字
  • 约 26页
  • 2026-10-29 发布于福建
  • 举报

第PAGE页共NUMPAGES页

2026年华为技术工程师面试题库

一、编程基础(5题,每题8分,共40分)

题目1(8分)

请用C语言实现一个函数,该函数接收一个整数数组和一个目标值,返回数组中和为目标值的两个数的位置索引。假设每个输入都只对应一个答案,且不能重复使用相同的元素。例如,给定数组nums=[2,7,11,15],目标值target=9,函数应返回[0,1],因为nums[0]+nums[1]=2+7=9。

题目2(8分)

请用Python实现一个类,该类包含一个方法,用于判断一个字符串是否是有效的括号字符串。有效括号字符串需满足:左括号必须用相同类型的右括号闭合,左括号必须以正确的顺序闭合,每个右括号都有一个对应的相同类型的左括号。例如,输入()为True,输入(]为False。

题目3(8分)

请用Java实现一个方法,该方法接收一个链表的头节点,返回链表的中节点。如果链表中有两个中节点,则返回第二个中节点。例如,给定链表1-2-3-4-5,返回节点3;给定链表1-2-3-4-5-6,返回节点4。

题目4(8分)

请用C++实现一个函数,该函数接收一个字符串,返回该字符串的最长回文子串。例如,输入s=babad,返回bab或aba。

题目5(8分)

请用JavaScript实现一个函数,该函数接收一个正整数n,返

文档评论(0)

1亿VIP精品文档

相关文档