2026年智慧城市研发工程师面试问题与答案.docxVIP

  • 0
  • 0
  • 约6.25千字
  • 约 17页
  • 2026-02-03 发布于福建
  • 举报

2026年智慧城市研发工程师面试问题与答案.docx

第PAGE页共NUMPAGES页

2026年智慧城市研发工程师面试问题与答案

一、编程能力测试(共5题,每题10分,总分50分)

1.题目(10分):

请用Python编写一个函数,实现以下功能:接收一个包含多个JSON对象的列表,每个JSON对象包含城市名称(`city_name`)、温度(`temperature`)和空气质量指数(`aqi`)三个字段。函数需返回一个新列表,其中仅包含温度高于20°C且空气质量指数低于100的城市名称。

答案:

python

deffilter_cities(data):

return[item[city_name]foritemindataifitem[temperature]20anditem[aqi]100]

解析:

使用列表推导式,遍历输入列表,筛选出满足条件的城市名称。时间复杂度为O(n),其中n为输入列表的长度。

2.题目(10分):

请用Java实现一个方法,接收一个整数数组,返回该数组中的最大值和最小值,要求使用单次遍历完成。

答案:

java

publicstaticint[]findMinMax(int[]arr){

if(arr==null||arr.length==0){

thrownewIllegalArgumentException(Arrayisemptyornull);

}

intmin=arr[0];

intmax=arr[0];

for(intnum:arr){

if(nummin)min=num;

if(nummax)max=num;

}

returnnewint[]{min,max};

}

解析:

初始化最小值和最大值为数组的第一个元素,遍历数组一次,更新最小值和最大值。单次遍历确保时间复杂度为O(n)。

3.题目(10分):

请用C++编写一个类,实现一个简单的交通信号灯模拟器。信号灯有三种状态:红灯(`RED`)、绿灯(`GREEN`)、黄灯(`YELLOW`),每种状态持续时间为5秒。类需提供方法切换信号灯状态,并在每次状态变化时打印当前状态和时间。

答案:

cpp

includeiostream

includechrono

includethread

enumSignalLight{

RED,GREEN,YELLOW

};

classTrafficLight{

private:

SignalLightcurrent;

intduration[3]={5,5,5};//红绿黄持续时间

public:

TrafficLight():current(RED){}

voidchangeLight(){

current=(SignalLight)((current+1)%3);

printStatus();

std::this_thread::sleep_for(std::chrono::seconds(duration[current]));

}

voidprintStatus(){

constcharnames[]={RED,GREEN,YELLOW};

autonow=std::chrono::system_clock::now();

std::time_tnow_c=std::chrono::system_clock::to_time_t(now);

std::coutCurrentLight:names[current]atstd::ctime(now_c);

}

};

解析:

使用枚举定义信号灯状态,通过`std::this_thread::sleep_for`实现延时。每次状态切换时打印当前状态和时间。

4.题目(10分):

请用JavaScript编写一个函数,实现以下功能:接收一个字符串,统计并返回该字符串中每个字符的出现次数,结果以对象形式返回。

答案:

javascript

functioncountCharacters(str){

constresult={};

for(constcharofstr){

result[char]=(result[char]||0)+1;

}

returnresult;

}

解析:

遍历字符串,使用对象存储每个字符的出现次数。时间复杂度为O(n),n为字符串长度。

5.题目(10分):

请用Go语言实现一个简单的RESTfulAPI,使用标准库`net/http`,提供两个接口:`/getCityData`返回指定城

文档评论(0)

1亿VIP精品文档

相关文档