小米一面经验分享,面试编程题
第一次面试大厂,其实挺紧张的。
本人应届生,面试岗位是小米的嵌入式工程师
一面是技术基础面流程:自我介绍 — 面试官自我介绍 — 根据简历内容提问 — 手撕代码
面试官人很好,每次提问之后,都会再阐述一遍答案,正确的回答也会被得到肯定,这样面试的时候也不会感觉到特别紧张。如果你对你的简历内容了如指掌,一般是没有问题的。
通过我的面试经验,我发现要对自己的项目了解得透彻。相比“项目中的困难”,我觉得“做这个项目的初衷” 和“项目的结果和结论”更重要一些。
最后是代码实战了,编程开始前,面试官会根据你使用的编程语言出题,并表示不用调试运行,主要是看看编程思想和思路就可,所以,在写程序的时候,写注释就是个很好的习惯。
我一般用的是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);
}
感觉一面有点凉了,哎,继续奋斗吧~
小米一面经验分享,面试编程题相关推荐
- java校招面试题_java校招面试编程题及答案.docx
java校招面试编程题及答案 java校招面试编程题及答案 Java集合框架为Java编程语言的基础,也是Java面试中很重要的一个知识点.这里,我列出了一些关于Java集合的重要问题和答案. 集合框 ...
- c语言面试编程笔试题,C语言面试编程题
C语言面试编程题 发布时间:2021-04-10 在C语言中,输入和输出是经由标准库中的一组函数来实现的.在ANSI/ISO C中,这些函数被定义在头文件;中.下面就由第一范文网小编为大家介绍一下C语 ...
- 面试编程题胡萝卜切片
面试编程题胡萝卜切片 记录一下python实现 class Solution:def last_carrot_weight(self, carrots: list):while True:a=[]fo ...
- 《面试》 --阿里巴巴数据分析岗面试编程题解析
昨天做阿里非研发岗编程题,虽不是很难,但还是因为个人原因调试失败,特此今日复盘,希望能帮助大家提高. 第一题 选择出行方式,ofo是每1.5公里1元,不足1.5公里的按1.5计算 永安行是使用时间,每 ...
- 魔法王国java_网易2018校园招聘面试编程题真题与参考答案集合
[编程题] 魔法币 小易准备去魔法王国采购魔法神器,购买魔法神器需要使用魔法币,但是小易现在一枚魔法币都没有,但是小易有两台魔法机器可以通过投入x(x可以为0)个魔法币产生更多的魔法币. 魔法机器1: ...
- 《面试编程题真题合集(一)——网易2019校园招聘真题题解》
题目来源:牛客网https://www.nowcoder.com/contestRoom?filter=2&page=1 一.魔法币问题 题目描述: 小易准备去魔法王国采购魔法神器,购买魔法神 ...
- 腾讯面试编程题python_腾讯面试官出的 2 道经典数据分析面试题
没想到这篇文章这么受欢迎,那就再分享一篇:苏克1900:腾讯高级数据分析师:十年分析之路的力荐书籍zhuanlan.zhihu.com 以下原文章: 近期暑期实习和提前批招聘已经开始了,不论你是校招 ...
- 华为 面试 c语言 编程题,传说中华为的面试编程题-php 创建ecs-WinFrom控件库|.net开源控件库|HZHControls官网...
本人只会Python,于是下面所有试题都是按Python 3.5编写. 请用任意语言完成下列试题: 1)两个字符串A.B.从A中剔除存在于B中的字符.比如A="hello world&quo ...
- eeprom和编程器固件 k2_实战经验分享,编程器救砖修复k2p路由器,恢复无线信号和MAC...
前面连续写过多篇文章,介绍了无线路由器的刷机方法,root办法.刷breed办法.备份无线校准参数等.当路由器没有备份无线校准参数,而彻底成砖后,如何救砖呢?按说刷机前彻底损坏,特别是固件丢失等故障, ...
最新文章
- Error:This Gradle plugin requires Studio 3.0 minimum
- Lanecat网猫的延伸使用
- python订单管理系统功能_订单管理系统有哪些功能?
- [Effective C++读书笔记]003_条款03_尽可能使用const
- 实用常识 | 分享一个LeetCode个人主页的动态ASCII码
- linux系统下安装和配置redis(2021版)
- 任正非:华为三十年大限快到了,想不死就得新生
- 文本处理3剑客 sed命令
- JavaScript数组对象简介及其常用方法介绍
- 表单的管理作业及答案
- 树莓派蜜罐节点部署实战
- Openlayer:学习笔记之简单的ol.View应用
- Android开发案例 设置背景图片轮播
- 斐讯N1救砖指南!值得收藏
- 安利一个免费下载VIP文档神器
- JS 阻止键盘输入event.preventDefault 和window.event.returnValue
- 吊打全球的顶级毫米波数字阵列项目-MIDAS
- 华为手机日历倒计时_华为手机日历日程提醒不响怎么解决?
- Centos 安装zlib
- 安装VisualSVN server