Cisco面试

上个周日,在上海,周六晚上做火车过去,精神还行,大概在12点多一点到的,首先是照相。然后
总共五轮,提供了饮水和绿茶,看到自己喜爱的绿茶,感觉自信了许多。。。
第一轮,英文的,感觉自己其实对英语面试还是不够自信。首先介绍一下自己最近的项目,就拿IBM做的事情,也正好是最近的,发现真的是要靠平时的积累的。然后是智力题,5L和3L的杯子量出4L的水,时针和分针的夹角,都轻松搞定,讨论了一下Java里面的GC机制,这个问题以前被问过,还是随便提了一下,感觉回答得不是很好,但也还行,最后写了一个Fib数列的递归程序。关于问题就请教了一下他对GC理解。
第二轮,中文的,一个GG和一个MM,首先介绍自己的项目,还是说IBM的,中文说还是比较流利的,然后问了几个问题,轻松搞定,然后问了一下多态的问题。可能是感觉简单的问题对我没有啥杀伤力,就说要问了一个难度比较高的问题,就是寻找最大和子数组的问题,其实以前是见到过的,不过没有真地去看,于是告诉他我不知道,最后还是提问,问一下是否都是中国人,结果回答是否定的,自己居然没有看出来那个MM不算中国人的。出来。
第三轮,是一个看上去年纪相对比较大的人,首先英文介绍自己,做得不好,然后他就告诉我不要紧张,然后问了C++语言方面的问题,一般感觉,然后让我写一个链表排序的问题,有思路但没有写好,可能自己不写这种程序时间太长了。然后时间差不多了。
第四轮,轻松,是他们的老板,感觉不是个普通人,大概三四十岁吧,问题包括随便聊天,然后是介绍他们要做的东西,问了一下Log2(32K)等于多少,我的回答估计让她很郁闷,我直接说1K=1024=2^10,所以很简单她说我很滑头,1K=1000的,显然我得问她要多精确的,她说一般的估计把。那太简单了,1024是15,那么1000差不多是14.x,呵呵。然后问我为什么想来这个公司,期望的薪水,公司如果不录取我的三个理由,最后她给我的评价是小小年纪怎么这么贫,是不是跟北京小混混学的,真是冤枉…老板还是很Nice的.
第五轮,清华88年毕业的一个师兄,首先喊一吧师兄好,被经过的老板说这就开始套近乎了:),面试很轻松,C++的灵巧指针问题,乒乓球比赛问题,矩形相交问题,都轻松搞定,聊了聊,告诉我刚才的那个老板不是个简单的人物,说了说学校的事情,然后撤了。
唯一比较失败的是我把车票弄丢了,于是现在只能报销一张车票。不过都是一种经历,不必在意,心态要好。

酒精的麻醉

11点从实验室回来,揉了揉了脖子,让酸痛能够好一点,似乎已经习惯这样的周末。脖子酸了可以用用手去揉,心里面如果酸痛了呢?
不知道为什么回来的路上可是有些感伤,呵呵,早以为自己已经麻木了,也许人活着本身就是如基督教里面说的赎罪吧?或者说如佛教所说的人生七苦吧,其实没有目标而只是在做着各种各样自己觉得应该做的事情和必须做的以及不得不做的事情的时候,早不知道自己在哪里了,或许自己不过是行尸走肉吧。
于是去了8号楼超市,习惯性地买了冰棒和啤酒,其实倒有些抽烟的冲动,自己年纪也不小了,为什么总是不能把握自己的生活?到底是因为自己的懦弱还是因为自己的固执?性格决定命运,习惯形成性格,也许你的性格决定你就是如此悲观地生活,被动地去适应,不应该是这样的。
喝完啤酒后头开始发晕,听着郑智化的水手,“总是要靠点酒精的麻醉才能够睡去,总是在半睡半醒之间感到莫名的空虚”,听到这一句,似乎隐约看到了自己的影子,可是不应该,真的不应该,很多事情你都是可以把握的。有些事情和原则是不能放弃的,但有些就没有必要强求自己了。
看来喝高了,胡言乱语起来了。还是早点休息为好,明天还有很多事情等着自己。

住宾馆记

上周日导师让去系统部那边救火,于是周四过去,歇在总后一个单位的宾馆里面,条件还不错,晚上的时候突然电话响起,CF说应该是YY和ZZ打来完的,一接居然是“先生,要按摩吗?”,终于见识了一把这个BBS上大家说住宾馆非常经典的际遇…。
早上起来问YY和ZZ是否也接到同样的电话,说他们住了好几天都有,除了第一天没有来得及注册外,看来是宾馆内部的服务啊,真是明里赚,暗地赚,只要能赚,都OK。开玩笑说下次接到就回到要,到519(ZZ和YY住的)….

Cisco电面

在上周笔试之后收到邮件通知会有美国那边的雇员电话面试俺,心理紧张啊,毕竟是第一次…,想到自己那么烂的口语,实在是头疼。
给的时间跨度很大,周六早上7:00-10:00,于是早早爬起来,大概8:00的时候宿舍的电话响起来,一接居然是中文的,那边自我介绍是Cisco美国的,是个清华的师兄,88年毕业的,Orz,喊声师兄套点近乎=.=,然后给我介绍了这边那边的工作,问了一下我关于J2EE方面的经验,和我自己对工作的期望,我balabala扯了一把,感觉都不到点子上面,然后问的英语水平,我老实交代说读写还行,口语较差. BS自己一下!于是他让我用英文说一下html post和get的区别,其实中文我是很清楚的,但用英语我立马磕磕碰碰,唉,估计让师兄失望了。又聊了一下计算机的教师,他提到人智一老师我不知道,看来早就退休了,又提到孙家广,这个我知道,我说已经不算计算机的人了。
最后和我确认了一下周末去上海面试有没有问题,我觉得自己还有很多方面需要提高,趁还有一周把口语练练,再复习一下HTML协议和J2EE的知识,努力奋斗!

实习结束

      本来是准备这个周末再走人的,不过实验室这边出了些事情,想来想去还是觉得提前两天回来。上午到公司后就开始办理离职相关的东西,趁CJ休假位置空出来,正好坐着打电话给中智。GY再看我些的FVT Plan,不时和我讨论一下,很快就到了中午,LY喊人去那个新开的鲜粉人家吃饭,就是原来的那个中和拉面,不知道是不是因为风水不好的原因,居然会关门店面换了新主人,在这个完全是卖方市场的就餐环境里面。
      点了一个土豆肉丝木桶饭,的确是饭桶…,看到JH又习惯性地问是不是要把饭分给我一些,这简直都成了一种惯性了,于是我拿着勺子开始挖饭,绝对的挖饭。号称是为了让JH少浪费点饭,避免损耗RP。于是吃的很饱,从这个角度来说,似乎我应该给JH付一些饭钱.
      饭后照样兜圈,居然有人拿来了毽子,于是十来个大男人排成一圈,那水平不是一般的烂,是相当的烂。其实真的这里的氛围还是蛮不错的。
     上去之后,GY习惯性地小眯一会儿,我赶紧去找一线经理签字,别的都好说,就那个Seperation checking list,xk说他没有签过这样的东西,让我确认一下。于是跑去找JQ,她说她正要去领东西,于是她前面的那位MM帮我打了,但还是我接的,于是和LY又扯了一下皮,结果是必须还是得要经理的签字,于是跑回去发现经理不在了,于是跑回座位。这时候正好ZJH要面试就把GY给叫醒了一起去。我于是决定来写一个简单的Tool提供不同时间/时区的邮件发送,本来以为应该比较简单,但真的实现起来还是不少问题,首先的思路是从命令行里面获取参数,mailer -s csld01 -t 2005-09-01-11:11:02 -g +8,考虑用SimpleDateFormat来从输入获取Date对象,然后用MailDateFormat来转换成为需要的RFC822里面规定的Header中Date的格式。第一个问题是这样的需要设置MailDateFormat的Locale,但是设置之后呢,使用format方法会把输入的时间按照本机的locale转换到制定的Locale上面,解决的办法是使用Calender设置Locale之后,不用SetTime而只用用set来设置年月日等,这样就可以避免转化。但这样又遇到一个问题,我使用的解析命令行的工具是 Jakarta Commons CLI,结果发现如果时区制定为负值的时候就是-g -8的时候会出问题。
     然后和PH说了一下我这个JavaMail程序的使用,其实自己也不是很懂,凑出来的而已,开始就没有准备真的做成一个什么样的tool,但现在却有两个Lineitem的FVT要用到,早知道我就认真写一个出来,但今天时间是不够了,只好让GY用直接改字符串的方式来改动了,算是一点遗憾了。和ZJH随便说话,她告诉我当时CJ总是告诉他们对Intern要好一些,其实他们对我们已经很好了,真是很感激。
     给中智的LY又发了邮件,让她给我经理发个信确认一下的确是要经理签字的那个表,然后再去和经理说了一下,经理给签字了,终于都搞定了,到前台把东西都mail出去,然后又去把badge交给了JQ前面的那个MM…回来GY又问了一下我程序的使用,很包好意思把直接改字符串的方法给说了一下。
     收到LY发的信,给她回复了一下,告诉她已经OK了,这算是最后一封正式的wwangf@ibm.com.cn的邮件了。收拾了一下东西,真的要走了,真的很感谢GY和JH,感谢大家,最后说了一下谢谢,背起包走人了,后来才想起来居然忘记了去和eclient那边打个招呼,真是大猪头!走出门的那一刻,心里面真的有些酸酸的,这里真的很好,大家都很nice,我想也达到了自己刚来的目的,认识一些人,做一些事,学一些东西,当然还有挣一些钱=.=,心里面祝福大家都工作顺利,生活开心。
     也许是该总接一下Intern的这段经历了。

凡事预则立,不预则废

     今天读《中庸》中有句话“凡事,豫则立,不豫则废。言前定,则不。事前定,则不困。行前定,则不疚。道前定,则不穷”,做任何事情都要有准备,说话之前要考虑好,办事之前要准备好,所谓谋定而后动。我现在现在面对纷繁的处境,需要好好考虑一下。说话之前也一定要慎重,说话要慢。

Cisco笔试

     周三接到的电话通知周日笔试,在周五的时候又收到电子邮件通知,于是今天上午便去笔试了一下,算是我找工作的第一个笔试吧。地点在建国门外大街的国际大厦。
    上午9:45到达国际大厦,我所看到的笔试人数大概有不到80人吧? 总共只有3个女的-_-.笔试分选择题和笔答题两部分,前者包括软件开发、网络知识、 编程语言三块;后者包括两道编程题。总得来说还是比较基础的题目。包括OOP和数据结构的一些基础知识,还有网络协议包括ICMP, ARP, IP等等。第二部分两题一是判断一个数是否为2的幂,而是reserve一个link list.
    第一部分有些地方做的不好,比如忘记了二叉树的前序,中序,后序遍历,构造函数和析构函数中异常的处理等等,大部分还行。第二部分两题感觉比较简单,称现在还记得也给记录下来.

1. 判断无符号整数x是否是2的幂
bool is_pow(unsigned x)
{
     if (x==0)
           return false;
     else
           return !(x&(x-1));
}

2. 倒序一个单链表

void reverse(Node** head, Node** tail)
{
     Node* before = NULL;
     Node* current = *head;

     if (current == NULL)
            return;

     Node* after = current->next;

     while (current != *tail){
            current->next = before;
            before = current;
            current = after;
            after = after->next;
     }

     current->next = before;

     *tail = *head;
     *head = current;

      return;
}

     上午的时候收到短信,知道了可能要去系统部那边暂时做事情,希望自己能够协调好 863,系统部,毕业,找工作这几个都很重要的事情,所以我想做事情还是要计划的,否则真的可能出问题。加油!

凡事预则立,不预则废

今天读《中庸》中有句话“凡事,豫则立,不豫则废。言前定,则不。事前定,则不困。行前定,则不疚。道前定,则不穷”,做任何事情都要有准备,说话之前要考虑好,办事之前要准备好,所谓谋定而后动。我现在现在面对纷繁的处境,需要好好考虑一下。说话之前也一定要慎重,说话要慢。

Cisco笔试

周三接到的电话通知周末笔试,在周五的时候又收到电子邮件通知,于是今天上午便去笔试了一下,地点在建国门外大街的国际大厦。
上午9:45到达国际大厦,我所看到的笔试人数大概有不到80人吧? 总共只有3个女的-_-.
笔试分选择题和笔答题两部分,前者包括软件开发、网络知识、 编程语言三块;后者包括两道编程题
。总得来说还是比较基础的题目。包括OOP和数据结构的一些基础知识,还有网络协议包括ICMP, ARP, IP等等。第二部分两题一是判断一个数是否为2的幂,而是reserve一个link list.
第一部分有些地方做的不好,比如忘记了二叉树的前序,中序,后序遍历,构造函数和析构函数中异常的处理等等,大部分还行。第二部分两题感觉比较简单,称现在还记得也给记录下来.
1. 判断无符号整数x是否是2的幂
bool is_pow(unsigned x)
{
if (x==0)
return false;
else
return !(x&(x-1));
}
2. 倒序一个单链表
void reverse(Node** head, Node** tail)
{
Node* before = NULL;
Node* current = *head;
if (current == NULL)
return;
Node* after = current->next;
while (current != *tail){
current->next = before;
before = current;
current = after;
after = after->next;
}
current->next = before;
*tail = *head;
*head = current;
return;
}
上午的时候收到短信,知道了可能要去系统部那边暂时做事情,希望自己能够协调好 863,系统部,毕业,找工作这几个都很重要的事情,所以我想做事情还是要计划的,否则真的可能出问题。加油!