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

今天杭州华为社会招聘,邀请我去面试。

没有笔试,一开始就进入面试环节,面试官出了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. 不够自信

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值