分享群硕面试及笔试经历.

时间:2024-06-17 13:43:05 综合指导 我要投稿
  • 相关推荐

分享群硕面试及笔试经历.

分享群硕面试及笔试经历.

  虽然我已经选择了去百度,或者其他公司,反正不去群硕了.

  但应个别想去群硕的同学之邀,还是将群硕面试及笔试流程大致的回顾一下.进群硕的门槛不是很高,但要拿到高的薪金,就要看临场发挥了。

  群硕-笔试

  接到笔试通知,星期六下午,在北航2号楼101房间(没记错的话),位置都是一个挨着一个做的。不过有一大半不会去。所以想结成同盟,组团答题,劝你还是放弃这个想法,除非你能够很快的搞定旁边的陌生人。

  笔试题(依照记忆,很多记不准了,答案也只是我的个人意见,不是标准答案,答题要点,不在于解决问题,而是看编程的风格,以及简洁程度,所以记住写的尽量的简洁和易懂.我写的答案也不一定很简洁,别当真啊,据我后来了解,笔试成绩很可能直接决定你的薪金多少,所以答案一定要精益求精,而不是写完拉倒。):

  1. 请写一个函数,计算字符串的长度.

  答:

  int strlen(const char* src){

  assert( NULL != src);

  int len = 0;

  while(*src++ != \0)

  len++;

  return len;

  }

  2. 请写一个函数,实现strstr,即从一个字符串中,查找另一个字符串的位置,如strstr("12345", "34")

  返回值为2,在2号位置找到字符串34

  答:

  char * strstr(const char* src, const char* sub){

  assert( NULL != src && NULL != sub);

  const char* p = src, *q = sub;

  while(*src != \0){

  if(*src++ != *sub++){

  src = ++p;

  sub = q;

  }

  }

  if(*src == \0 )

  return NULL;

  else

  return q;

  }

  3. 编写函数,将"bei jing ni hao ma."倒置为"ma. hao ni jing bei",即句子中的单词位置倒置,而不改变单词内部的结构。

  答.

  void reverse_(char* ptr, int len){

  if(len == 0)

  return;

  char temp;

  for(int i =0; i <= len / 2; i++){

  temp = *(ptr+i);

  *(ptr+i) = *(ptr + len - i);

  *(ptr + len -i) = temp;

  }

  }

  void reverse(char * src){

  assert(NULL != src);

  char * p = src, *src_ = src;

  while(*src != \0){

  if(*src == ){

  reverse_(p, src-p);

  while(*src++ == );

  p = src;

  }else{

  src++;

  }

  }

  reverse_(src_, src - src_ - 1);

  }

  4. 智力题,有8个球和一个天平,其中有一个球比其他的都重,看怎么通过2次找到该重球.

  答.设球的标签为abcdefgh

  先选abc与def比较,三种结果

  abc更重,则再比较a与b,如果哪个球重,则该球为重球,如果平衡,则c球为重球

  def更重,同上

  一样重,则比较g,h,重球为所要之球

  5.拓展上面题目,如果有n个球,怎么用最少的次数找到重球,并且求出最少次数。

  答.仿照上题即可,次数为大于log3n的最小整数

  6.一道英文阅读理解题.

  答.自己看着办,我也不会。

  群硕-一面

  面试的地点在创富大厦17层,北航南门做车到海淀南路下,然后拐个弯就到了,面试流程,先进门将简历交到前台,然后有若干个面试官根据自己掌握的知识,挑选简历进行面试,因为公司是搞软件外包的,所以各门语言都需要。我当时被分到了c++组。

  面试大概的一些题目(c++组)

  1.英文自我介绍。

  我当时没有准备,所以没用英文,直接用的中文,要高薪的话,最好还是准备准备。

  2.介绍一下自己的项目.

  我介绍的是搜索引擎相关的项目,所以后头问的问题因人而异

  3.c++的虚函数机制

  地球人都知道的东西,我就简略的说了.

  "如果不用虚函数,而是普通的函数,那么函数的入口地址在编译器就已经确定了,而虚函数通过将函数入口指针指向一个虚函数表,这个表保存了父子多个继承类的相应函数入口地址,在运行期动态的改变函数的入口地址,达到多态的目的."

  4.stl是什么

  stl是标准模板库,提供了一个框架,及5大模块,容器,迭代器,算法,类函数,分配器,方便用户重复使用

  5.stl的内部结构了解吗

  这个看平时的积累了,他问了我map的底层结构是什么,我答得是红黑平衡树。

  6.boost是什么

  boost是c++标准委员会编写的一个类库,很可能加入到下一个c++标准中,其中包括很多如智能指针,数字转换,graph,python,thread,方面的东西.

  建议平时多用一些开源的类库,而不是被束缚在vs.net上,其他的问题实在记不起来了。

  群硕-二面

  到了2面,基本不出大的意外地话,可以等着拿offer了.

  常用问题:

  1.有没有考研,为什么不考研呢

  2.你所碰见的最大的困难是什么

  3.同学是怎么看待你的

  4.你认为我们公司会录用你吗

  5.英语水平怎么样

  6.如果你喜欢开发,而公司把你放到了测试组,你怎么办

  7.想在上海,还是北京工作

  如果到这一步,差不多可以拿offer了.工资高低,看你的面试效果了.

【分享群硕面试及笔试经历.】相关文章:

笔试经历回忆,笔试经历分享11-21

富士康笔试与面试经历 分享啦11-20

上实笔试面试经历,面经分享11-20

阿迪达斯笔经,笔试经历分享11-21

玛氏笔试经历分享,被鄙视了11-21

江苏移动笔试的经历分享11-21

群硕笔试题Java和C++、C#11-21

面试毕马威的笔试经验分享12-03

蓝标笔试面试的经历11-21

普华冬季实习笔试经历分享11-21