•  

    转凉会变懒.

    16号晚上开到荒无人烟的地方去看流星雨. 十一点到一点多就回来了. 去得太早回来得太早,
    基本上什么都没有看到, 但拍了几张照片回来. 曝光二十多分钟那张相机处理了大半小时.
    我早已料到, 带了折凳和电脑一边等一边写作业.

    天空很漂亮呢. 我写一阵代码就往天上望两眼, 希望遇到流星, 只是就看到平静的夜空罢了.

    回去以后到三点多还没有睡, 走出门外猛然看到一个很大的流星唰一下闪过. 好吧安心睡去.

     

     

  • 飞啊

  • 你说我什么能力都没有, 我最有的就是承受挫折的能力.

    面试官一开始说我的经验可能不够, 问要不要晚些申请(非常客气). 我想了一下, 少废话.

     问题一: union里面有一个float和一个int, float初始化成1.23, 这时候读取int的值的时候是什么东西?

    union只有一个单位的memory, 这时候1.23会被硬性转换到int, 因为float和int的bit pattern不一样, 通过ieee的标准这样的结果会是一个很大的整数型.

    问题二: 什么是static function, 和别的有什么区别.

    nnd, 我栽在这条上... 回来查了答案才知道简单得不行. a static function only lives in its own file scope.

    问题三: 什么是volatile

    已经被问了很多次了, 这个变量不会被编译器优化, 不会被cache(硬件的寄存器, 不是L1 L2).

    为什么编译器可以控制这种变量不被cache? 就是因为我以为cache是L1/L2才被问的, 现在想起来怎么可能编译器能控制L1L2..

     

  • 和我一起吃饭的老白的家长的意思是, 我在这买菜块上占了便宜. 当然没有说穿.
    老白不会表达, 我说既然如此, 就分开吃吧. 自问吃这块我没有大花洒, 只是我舍
    得吃, 还有一点点讲究而已. 反正老白是完全不讲究的, 你不给面子我自然没有
    必要送上门来. 尽管有点可怜他不会照顾自己, 但他很随便, 反正不会饿死. 腹黑
    的我自然会幸灾乐祸, 你家长自然看到账面上是省了, 只是他吃什么是他才知道.

    老王建议我少吃辣, 趁自己一个人吃的机会就改变一下饮食习惯. 其实煮辣是太
    容易, 过去一年无辣不欢, 想不到吃什么味道的时候就煮一锅辣出来, 定然好吃.
    过去一个多星期都吃很清淡, 味增汤底很好用, 晚饭吃味增汤面和很多蔬菜,
    夜宵煮一锅粥或者是烤甜薯.

    什么的光棍节, 大家都欢喜雀跃, 其实是男女求偶的好时机. 想想为什么处女座
    人口众多就知道.

     

     

  • life is like a box of chocolate, you never know what you gonna get. -- Forrest Gump

    上周四招聘会, 本来四堂课都挤在周四, 而且当天还有一个考试, 还是翘了一堂半的课去和一些公司见见面. 只印了6份简历, 想着时间紧迫说不定送不完.

    难得Nvidia来了, 而且是即时的technical interview, 让我精神一振.

    Embedded System和CUDA的题目, 我选了CUDA. 面试官听说我现在在上OpenGL的课, 就没有让我做笔试, 直接面谈起来.

    什么是semaphore?
    正好我在OS的课上正在学, 典型的Mutual Exclusion mechanism, 同步内存的方法. 例如消费生产共享缓存的模型. 

    光线追踪, 一个复杂的算法, 提供4个处理器, 在一个屏幕上, 如何分配处理器让它们有相当的工作量?
    我是这样回答的, 把屏幕分成四份, 每个处理器计算其中一份.
    问, 什么情况下这样的分配有问题?
    答, 一个图形存在于两个分屏中的时候, 处理器需要交换信息, 这样的信息交换会出现延时.

    这个问题我答错了. 今天(星期二), OpenGL请来客座讲师, 介绍CUDA的应用提到, GPU没有或者只有很少的cache, 内存存取有较大延时, 传统的分屏方法不适用. 应该每个像素数1,2,3,4... 然后赋给不同处理器去平行运算. 

    第三题是如何把一个32bit的整数bit wise翻转(rotate的操作是不能达到效果的). 我一时间只能想出一个线性的方法O(n), 考官提示扩展8bit的翻转到32bit的时候我就能够想到O(1)的答案了. 8bit的时候只有256个排列组合, 储存到一个map上面作为hashing, 然后分别翻转32bit的4个8bit, 再交换这4个byte的位置. 

    经过微软摊位的时候还有人把我叫住(之前PM申请被拒), 说微软很欢迎你继续关注, 硬要了我一张简历.

    Cisco非常大牌, Qualcomm还要网上申请, Sony根本就是摆一个摊让别人拿传单. Amazon太长的队, 看到Boardcomm的时候我已经没有简历了. 其他公司也没有什么收获, 如此这般草草了事.

     

     

    ===========

    小更新一下, Nvidia 约二面..