第一次面试大厂,其实挺紧张的。
本人应届生,面试岗位是小米的嵌入式工程师


一面是技术基础面流程:自我介绍 — 面试官自我介绍 — 根据简历内容提问 — 手撕代码

面试官人很好,每次提问之后,都会再阐述一遍答案,正确的回答也会被得到肯定,这样面试的时候也不会感觉到特别紧张。如果你对你的简历内容了如指掌,一般是没有问题的。
通过我的面试经验,我发现要对自己的项目了解得透彻。相比“项目中的困难”,我觉得“做这个项目的初衷” 和“项目的结果和结论”更重要一些。
最后是代码实战了,编程开始前,面试官会根据你使用的编程语言出题,并表示不用调试运行,主要是看看编程思想和思路就可,所以,在写程序的时候,写注释就是个很好的习惯。
我一般用的是C语言,哎,可惜我当时比较紧张,一道挺简单的编程题,当时没有写出来,比较遗憾。

面试编程题目是:定义一个整型数组,把它通过字符串的形式输出,并返回字符串的长度(或者是整数的长度)
/***************************
**9.23  整型输入,字符串输出
****************************/
#include<stdio.h>
int intlen(int);    //求整型数长度
void numchar(int ,int,char []); //类型转换int main(void)
{   char arr[10];int num;       //输入整型int length =0;   //整型长度int tmp=0;       //交换中间值printf("请输入一个整型:\n");scanf("%d",&num);//计算整型数的长度length = intlen(num);printf("整型数字的长度是: %d\n",length);//转换printf("用字符串输出:\n"); numchar(num,length,arr);//存储的字符数组顺序的反的,需要对数组进行逆序处理for (int  i = 0; i < length/2; i++)  //这里length是个int型,直接除2,结果也是整型,不用考奇偶{tmp = arr[i];arr[i]= arr[length-i-1];arr[length - i-1] = tmp;}for (int i = 0; i < length; i++){printf("%c\t",arr[i]);}printf("\n");return 0;
}
int  intlen(int a)
{int len=0;    //长度的返回值//如果输入的数是个负数,先取反if(a<0){a = -1*a;}for ( a; a>0 ; a=a/10) {len ++;}return len;
}void numchar(int n ,int len,char arr[])
{int i=0;do{arr[i]= n%10+'0'; //用取余法 找到整型数字的个位n= n/10;          //每次除10,取下一位i++;len--;} while (len>0);
}

感觉一面有点凉了,哎,继续奋斗吧~

小米一面经验分享,面试编程题相关推荐

  1. java校招面试题_java校招面试编程题及答案.docx

    java校招面试编程题及答案 java校招面试编程题及答案 Java集合框架为Java编程语言的基础,也是Java面试中很重要的一个知识点.这里,我列出了一些关于Java集合的重要问题和答案. 集合框 ...

  2. c语言面试编程笔试题,C语言面试编程题

    C语言面试编程题 发布时间:2021-04-10 在C语言中,输入和输出是经由标准库中的一组函数来实现的.在ANSI/ISO C中,这些函数被定义在头文件;中.下面就由第一范文网小编为大家介绍一下C语 ...

  3. 面试编程题胡萝卜切片

    面试编程题胡萝卜切片 记录一下python实现 class Solution:def last_carrot_weight(self, carrots: list):while True:a=[]fo ...

  4. 《面试》 --阿里巴巴数据分析岗面试编程题解析

    昨天做阿里非研发岗编程题,虽不是很难,但还是因为个人原因调试失败,特此今日复盘,希望能帮助大家提高. 第一题 选择出行方式,ofo是每1.5公里1元,不足1.5公里的按1.5计算 永安行是使用时间,每 ...

  5. 魔法王国java_网易2018校园招聘面试编程题真题与参考答案集合

    [编程题] 魔法币 小易准备去魔法王国采购魔法神器,购买魔法神器需要使用魔法币,但是小易现在一枚魔法币都没有,但是小易有两台魔法机器可以通过投入x(x可以为0)个魔法币产生更多的魔法币. 魔法机器1: ...

  6. 《面试编程题真题合集(一)——网易2019校园招聘真题题解》

    题目来源:牛客网https://www.nowcoder.com/contestRoom?filter=2&page=1 一.魔法币问题 题目描述: 小易准备去魔法王国采购魔法神器,购买魔法神 ...

  7. 腾讯面试编程题python_腾讯面试官出的 2 道经典数据分析面试题

    没想到这篇文章这么受欢迎,那就再分享一篇:苏克1900:腾讯高级数据分析师:十年分析之路的力荐书籍​zhuanlan.zhihu.com 以下原文章: 近期暑期实习和提前批招聘已经开始了,不论你是校招 ...

  8. 华为 面试 c语言 编程题,传说中华为的面试编程题-php 创建ecs-WinFrom控件库|.net开源控件库|HZHControls官网...

    本人只会Python,于是下面所有试题都是按Python 3.5编写. 请用任意语言完成下列试题: 1)两个字符串A.B.从A中剔除存在于B中的字符.比如A="hello world&quo ...

  9. eeprom和编程器固件 k2_实战经验分享,编程器救砖修复k2p路由器,恢复无线信号和MAC...

    前面连续写过多篇文章,介绍了无线路由器的刷机方法,root办法.刷breed办法.备份无线校准参数等.当路由器没有备份无线校准参数,而彻底成砖后,如何救砖呢?按说刷机前彻底损坏,特别是固件丢失等故障, ...

最新文章

  1. Error:This Gradle plugin requires Studio 3.0 minimum
  2. Lanecat网猫的延伸使用
  3. python订单管理系统功能_订单管理系统有哪些功能?
  4. [Effective C++读书笔记]003_条款03_尽可能使用const
  5. 实用常识 | 分享一个LeetCode个人主页的动态ASCII码
  6. linux系统下安装和配置redis(2021版)
  7. 任正非:华为三十年大限快到了,想不死就得新生
  8. 文本处理3剑客 sed命令
  9. JavaScript数组对象简介及其常用方法介绍
  10. 表单的管理作业及答案
  11. 树莓派蜜罐节点部署实战
  12. Openlayer:学习笔记之简单的ol.View应用
  13. Android开发案例 设置背景图片轮播
  14. 斐讯N1救砖指南!值得收藏
  15. 安利一个免费下载VIP文档神器
  16. JS 阻止键盘输入event.preventDefault 和window.event.returnValue
  17. 吊打全球的顶级毫米波数字阵列项目-MIDAS
  18. 华为手机日历倒计时_华为手机日历日程提醒不响怎么解决?
  19. Centos 安装zlib
  20. 安装VisualSVN server

热门文章

  1. webpack 深入浅出分析之打包 JS、ES6 和 Typescript
  2. Android第三方支付
  3. HTML中给div加超链接
  4. 基于unity自己写光追。
  5. el轮播图片image单张图比例缩放及多张图宽度固定高度等比例自适应展示;
  6. 全加器和半加器的区别
  7. cad2012打开后闪退_windows7打不开CAD2012出现闪退的解决方法
  8. HEBUT_环境保护与可持续发展_课件整理_05模块五
  9. 2021年度总结:这一年你过的怎么样?
  10. 苹果宣布换芯 背后究竟硬气何在?