2026年软件工程师面试题含答案.docxVIP

  • 2
  • 0
  • 约4.29千字
  • 约 13页
  • 2026-11-04 发布于福建
  • 举报

第PAGE页共NUMPAGES页

2026年软件工程师面试题含答案

一、编程语言基础(共5题,每题10分,总分50分)

针对地域:北美、欧洲IT企业,注重Java、Python、C++基础及算法应用。

1.Java题目

题目:

编写Java代码,实现一个方法`isValidParentheses(Strings)`,判断字符串中的括号(`()`、`[]`、`{}`)是否有效匹配。例如:

-输入:`()[]{}`→输出:`true`

-输入:`([)]`→输出:`false`

答案:

java

importjava.util.Stack;

publicclassParenthesesValidator{

publicbooleanisValidParentheses(Strings){

StackCharacterstack=newStack();

for(charc:s.toCharArray()){

if(c==(||c==[||c=={){

stack.push(c);

}elseif(c==)stack.isEmpty()||c==]stack.peek()!=[

||c==}stack.peek()!={){

returnfalse;

}

文档评论(0)

1亿VIP精品文档

相关文档