IBM 面试回忆 比较惨痛吧(1)

这几天一直在参加IBM的面试,应该不是统一的校招,是组内招聘,一直没有写这个面经,是因为我感觉不是一篇面经可以总结的,我一直觉得IBM的笔试我就应该挂了,因为除了语言基础和数据结构方面我写的还行,网络和操作系统 还有linux的我完全都忘了或者不会。 我现在在这立一个字据,我真的要开始学linux了,我觉得不会linux,不深入了解他,就像不会编程一样痛苦,我要是感觉还不能掌握linux,我就不结婚了。然后一面是一个和两个女的面试的,一大一小,但是感觉懂得挺多的,他们问的基础一点,在最后解决吧。先从痛苦的二面开始回忆,简直一个被吊打的过程,可以看出面试官是多么厉害,以至于我当时都扛不住了,旁边的那个姐姐都快笑了虐的我。。后来听别人说他是他们的技术大亨,总觉得和这种人在一起工作是一种享受,就像上次阿里一面和二面的那做技术的。在这里我又不得不吐槽一下阿里的三面,视频面试,听不清啊听不清,反复问了好几次。而且问的是我最应付的项目,要写的都写出来了,但是还是给我没通过。扯远了,还是回到今天痛苦的回忆上吧。

面试开始,我先自我介绍,说了我的项目,说完之后,大亨话题一转,你是哪个实验室的,我说高性能,那他说你说下超标量计算机的概念以及和普通计算机的不同。我去。。。这么专业,超标量。。。我不知道啊。。当我吞吞吐吐瞎侃的时候,他已经没有兴趣听了。

下面我给出超标量计算机的一些概念:

超标量是通过内置多条流水线来同时执行多个处理器,以实现一个周期内处理多条指令,其实质是以空间换取时间。思想:多条流水线并行工作,提高指令集并行度。硬件要求多套独立译码电路。多条独立流水线,控制器。


之后,他看我做的项目是多核的,他说多核情况下怎么保证cahce一致性问题,咋说呢,好几次都被问到,我一直就没有和别人讲清楚过,因为我们真的不用在乎caceh一致性,然后我就说我们做的这个没有数据共享,就跟GPU一样不会产生cache一致性问题,然后他说,cache一致性是体系结构中,最基本的概念,你讲一讲大致的模型吧,我在那纠结了半天也没有说出来真的是忘了,我说我记得cache的替换策略,什么的。他就没有逼问我了,下面来总结一下cache的一些基本知识吧。

Every cache line is marked with one of the four following states (coded in two additional bits):

Modified
The cache line is present only in the current cache, and is  dirty - it has been modified from the value in  main memory. The cache is required to write the data back to main memory at some time in the future, before permitting any other read of the (no longer valid) main memory state. The write-back changes the line to the Shared state.
Exclusive
The cache line is present only in the current cache, but is  clean - it matches main memory. It may be changed to the Shared state a
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值