海信-信动力软件开发工程师(嵌入式/变频/AI)-记录
---------
3,AI英语面试
2024-08-30
按理说笔试完第二天就该发了,但是我这边系统上似乎被卡了几天;手机端微信小程序,牛客AI面试系统;
一共两道题:
第一题是提供一段英文段落,阅读即可,限时3min,实际用时1.5min;
第二题是给一道英文题目,进行回答,限时6min,我的题目是接下来的一年有什么计划。
---------
2,笔试
2024-08-27
牛客系统,15道嵌入式单选 & 2道核心代码模式编程,很简单,限时1小时,实际用时20min。
定义契那波斐数列满足:a_i=a_(i+1) + a_(i+2),给定数列前两项,求出第n项; 第一个和第二个输入参数是契那波斐的前两项,第三个输入参数是n; 示例输入: 13,8,4 输出: 3
class Solution { public: int ccinabofi(int a1, int a2, int n) { // 如果 n 是 1 或 2,直接返回对应的 a1 或 a2 if (n == 1) return a1; if (n == 2) return a2; // 定义当前第 i 项的值 int a_i; // 从第 3 项开始推算 for (int i = 3; i <= n; i++) { a_i = a1 - a2; // 根据 a_i = a_(i+1) + a_(i+2),推算出当前的 a_i a1 = a2; // 更新 a1 为下一步的 a2 a2 = a_i; // 更新 a2 为当前计算的 a_i } return a_i; // 返回第 n 项的值 } };
给定一个字符串,请你将所有的小写字母的部分翻转后返回(其余字符保持原位置)。 输入:"abCDe" 输出:"ebCDa" 输入:"a ? tyY" 输出:"y ? taY"
class Solution { public: string rev(string str) { string lowercase; // 遍历字符串,提取所有的小写字母 for (char c : str) { if (islower(c)) { lowercase.push_back(c); } } // 逆转提取的小写字母部分 int j = lowercase.size() - 1; for (int i = 0; i < str.size(); i++) { if (islower(str[i])) { str[i] = lowercase[j--]; } } return str; } };
---------
1,测评
2024-08-23
北森系统,经典五套题,印象深刻的是,邮件里写了
本次测评结果将影响您是否能进入下一阶段,请认真对待
---------
0,简历投递
2024-08-22
简历投递
BG:双九控制学硕
岗位:2025信动力软件开发工程师(嵌入式/变频/AI)
Base:青岛市
#牛客创作赏金赛#