今天,在朋友的推荐下,去中软面试啦。。
一开始是笔试,然后才是面试。。
笔试题目回忆ing......
题目的具体题数我不记得了。我自己按自己的记忆来分题数吧。。
第一二题:题是翻译中英文。
我英文很不行。。。。面试官说一看就知道不要用英文和你对话了。。。。。
第三题:冒泡排序。。
第四题:问答题,
问题一:多态是什么,用C#代码写出来。
(题目括号里加了C#的就是明文要求要用C#代码写出来的)
回答:多态就是子类重写父类,C#代码这里就不敲出来啦。
问题二:委托是什么,(C#)
回答:委托就是把方法做为参数代入另一个参数,事件就是一个他特殊的委托。代码我当时就没写。
问题三:值类型和引用类型是什么,,(C#)
然后有好几个题目,占了笔试题的两三页的面积。是一段C#代码,让你写出来运行以后的结果。
有一题的关键是弄懂i++和++i是什么,这个我不知道,肯定打错了。
在网上找到一段解释Copy来:
一直以来,++ --语法浪费了太多人的时间。说句实在话,++ -- 在C语言中其实是一个很细节的语法,除了表达简练外,真的没有什么其它的好处了。
由于中国的C语言教程长期以来被谭浩强主宰,而谭又错误的把++ --作为一个C语言重点来教,并增加了一些难点,把本来很简单的语法,搞得复杂无比!
简单的来说,++i 和 i++,在单独使用时,就是 i=i+1。
而 a = ++i,相当于 i=i+1; a = i;
而 a = i++,相当于 a = i; i=i+1;
如果实在搞不明白++ --怎么回事,那也不是什么天塌下来的事。
因为a=++i完全可以写成 i++; a=i。
a=i++完全可以写成 a=i; i++。
而且,这也是一种好的程序风格:++ -- 语句如非特殊需要,请单独一行使用。
有智力题几道。。。
..