您的位置:首页 > 职场人生

今天杭州华为面试,纪念一下

2010-05-30 21:57 204 查看
今天杭州华为社会招聘,邀请我去面试。

没有笔试,一开始就进入面试环节,面试官出了5个题目,让我做。结果回答的不怎么好,被刷了。好郁闷哦!

面试题如下:

1) x86,网络,arm分别是大端还是小端?
XP环境下的intel CPU是小端模式!
网络一般采取大端
ARM 可以设置为大端模式也可以设置为小端模式,一般默认为小端模式!

2) 堆和栈的区别
1、栈区(stack)― 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。
2、堆区(heap) ― 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。

3) 字节对齐问题
struct node
{
char c1;
char c2;
int k1;
};
占用几个字节?
答:8字节

4) 内存溢出和内存泄露的区别
答:1、内存泄漏是指分配出去的内存无法回收了
2、内存溢出是指程序要求的内存,超出了系统所能分配的范围,从而发生溢出。

5) 二叉树

没回答

总结失败原因:

1. 面试有一些紧张

2. 基础掌握的不是很扎实

3. 不够自信
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: