p*****2 发帖数: 21240 | 1 说的好听,语言无所谓。但是很多题用C做真的很麻烦,而且很难避免不出错。主要是
互联网公司大部分是做Java的,他们也不太清楚用C实现的难易程度。我每次面试都能
碰到这样的题,迫不得已要用C#做。还有就是明明不是做网站的背景,偏偏要你设计一
个网站,如果没有相关经验很难设计的好。
所以,还是得把C#好好搞搞再去面试才好。不过估计板上的人也没什么人像我这样的。
感慨一下吧。 |
b*****c 发帖数: 1103 | 2 互联网公司要的是专才,就是想你本来懂他要的东西,不像大公司要的是智商高就行 |
G******i 发帖数: 5226 | 3 大公司智商高就行?。。
【在 b*****c 的大作中提到】 : 互联网公司要的是专才,就是想你本来懂他要的东西,不像大公司要的是智商高就行
|
b*****c 发帖数: 1103 | |
s******n 发帖数: 3946 | |
p*****2 发帖数: 21240 | 6
不会stl。
【在 s******n 的大作中提到】 : C++还好吧,用熟stl,代码还是很简洁的
|
p*****2 发帖数: 21240 | 7
互联网公司和大公司不矛盾吧?比如互联网大公司。呵呵。
【在 b*****c 的大作中提到】 : 互联网公司要的是专才,就是想你本来懂他要的东西,不像大公司要的是智商高就行
|
p*****2 发帖数: 21240 | 8 就上次那个union and intersection那个,用C做
int FindUnionIntersection(int* A, int* B, int ALen, int BLen, int** Union,
int** Intersection, int* ULen, int* ILen)
如果用C#
List[] FindUnionIntersection(int[] A, int[] B) 就可以了吧?
里边实现起来C需要更多的时间,而且还得解释为什么那么做。比如
*union=new int[Alen+BLen];
*intersection=new int[min(Alen, BLen)];
只能这样分配内存,不知道实际长度是多少,所以还得通过Ulen and ILen to track。
用C#就简单了,
List[] output=new List[2];
output[0].Add();就可以了。不用考虑长度问题,buffer overflow问题,也不用track
length。最后 return output 就好了。
用C的话,caller还需要free union and intersection的内存。
我觉得用C做要多花好多时间,还很容易有bug。用C#就要快很多,很多东西根本就不需
要考虑。 |
S**I 发帖数: 15689 | 9 C和C++是两回事。
【在 s******n 的大作中提到】 : C++还好吧,用熟stl,代码还是很简洁的
|