2026年软件工程师面试题集与解析.docxVIP

  • 0
  • 0
  • 约9.93千字
  • 约 27页
  • 2026-03-20 发布于福建
  • 举报

第PAGE页共NUMPAGES页

2026年软件工程师面试题集与解析

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

题目1(Java基础)

题目:请用Java实现一个方法,接收一个字符串,返回该字符串中出现次数最多的字符及其出现次数。如果多个字符出现次数相同且最多,返回所有这些字符。例如,输入abccba,输出[a,b,c,3]。

答案:

java

importjava.util.;

publicclassMaxFrequencyChar{

publicstaticListObjectmaxFrequencyChars(Stringinput){

if(input==null||input.isEmpty()){

returnCollections.emptyList();

}

MapCharacter,IntegercountMap=newHashMap();

for(charc:input.toCharArray()){

countMap.put(c,countMap.getOrDefault(c,0)+1);

}

intmaxFreq=0;

for(intcount:countMap.values()){

if(countmaxFreq){

maxFreq=coun

文档评论(0)

1亿VIP精品文档

相关文档