查看文章
 
IBM面试总结
2010-04-24 23:30
一面(两个面试官),面试持续一个小时:

  1. 给十分钟讲自己做过的比较拿手的项目,要求将整个项目总体架构、功能结构描述清楚,其中有五分钟的时间描述自己从事的工作。描述当中面试官会不时地提出问题,其中一个问题是:客户端和服务器之间通信方式有哪几种,我只回答了一种SOCKET。

  2.UNIX下用shell命令完成几个任务:查找名为abcde的进程并将其杀死;在当前目录下查找名为abc的文件并将其删除。该过程中很难做到一次性成功,面试官会不断地提示你“这样就可以了吗”,“再想想有什么不妥”之类的问题,这样经过几次改进结果就算差不多了。

  3.UNIX下管道的含义,为什么使用管道。

  4.讲c++的特性,并解释使用多态有什么好处。(这个问题自认为回答得最好,归功于大学里c++老师,永生难忘老师的教诲啊)

  5.写c++程序:反转字符串(词反转),如将“I love you”反转成“you love I”;写strcpy函数,并说明strcpy函数为什么返回类型是char *.

    6.开始英语面试
      What do you want to do after your gratuation?
      What will you do to improve your java program ability?(因为当时IBM要求实习生熟悉Java,而我熟悉的是c++,对java不是特别熟悉,当时为了争取这个面试机会,我硬是写上了我熟悉JAVA,面试时我勇敢地说出了这个作为和原因,面试官表示理解和稍稍欣赏,面试过程中程序题都是用c++写的)
    7.最后开始让我提问题,我提了两个问题:这个实习生职位应该承担的任务,参与的项目背景等;询问面试官在IBM工作感想。

    一周后,接到电话参加二面,一个面试官,面试持续半个小时
    1.上来就问什么时候方便实习,实习多长时间
    2.写UNIX shell脚本,讲清楚思路即可:有两个文件各存放着一个矩阵,写shell脚本完成两个脚本中矩阵的乘法运算;查找一个进程的所有子进程并将其杀死
    3.写C程序:有两个链表,一个递增,一个递减,合并两个链表,使新链表成递增趋势;
                          将一个递增链表变成一个递减链表(受到表扬)
    4.介绍我做过的项目,并描述其中的创新点
    5.over了,最后让我问他问题

 希望有个好的结果。。。


类别:面经||添加到搜藏 |分享到i贴吧|浏览(192)|评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
     

   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu