2012网易校园招聘笔试题

时间:2023-01-25 18:54:10
看到论坛里最近陆续有名企招聘的笔试面试题,又看到有人发了昨天网易的笔试题, http://topic.csdn.net/u/20111011/08/e89aa2b4-ef26-4f1f-8839-eaee2db44d7f.html,我也根据自己的记忆发一下
记不太清楚了,我应聘的是网易杭州客户端开发工程师
题目大致如下,顺序是我标的,不是笔试的顺序,只列举了我大致记得的,题量不大,大概和我列举的差不多:

第一部分:计算机基础

1.M 串查找 N 子串算法的时间复杂度,选择题

2.以下哪几项排序算法是稳定的,多选题

3.平衡二叉树插入新节点后,画出新的平衡二叉树

4.K 个数据 查找最小的 多少个,也是老题目

5.两个数集,都有20亿个数,4G内存,可以使用外存,求两个数集的交集

6.大概是操作系统分页知识,选择题

7.网络 OSI 模型,各层对应的项,类似连线题

8.几种模式的选择题,问哪种模式可以实现数据和界面分离 

数据库的一些基础知识,忘光了。。。,如下:

9.数据库两种操纵语言,两个空格

10.XXX,叫做什么  连接,空格

11.索引,选择题

12.事务的特点等

大概就是这些,别的记不得了

第二部分:C/C++必做题

1.哈希表的实现方式有哪几种,实现一种 hash_insert

2.写一个程序,打印出以下的序列。
(a),(b),(c),(d),(e)........(z)
(a,b),(a,c),(a,d),(a,e)......(a,z),(b,c),(b,d).....(b,z),(c,d).....(y,z)
(a,b,c),(a,b,d)....(a,b,z),(a,c,d)....(x,y,z)
....
(a,b,c,d,.....x,y,z)

3.给出示例代码,如何限制一个类只在堆上分配和栈上分配

4.大概是下面这个样子吧,但愿我没把函数调用的地方记错。。。

#include <iostream>
using namespace std;

class A
{
public:
A(int j):i(j)
{
fun1();
}
~A()
{
}

virtual void fun2()
{
i++;
}
void fun1()
{
i *= 10;
}

int i;
};

class B:public A
{
public:
B(int j):A(j)
{
fun2();
}
~B()
{
}

void fun2()
{
i += 2;
}
void fun1()
{
i *= 100;
}
};

void main()
{
A* p = new B(1);
cout<<p->i<<endl;
delete p;
};


5.我觉得这个题目怎么这么诡异,我觉得编译通过不过,A 和 B 没有继承关系,我没记错。。。

#include <iostream>
using namespace std;

class A
{
public:
A()
{
}
~A()
{
}

virtual void fun();
};

void A::fun()
{
...
}

class B
{
public:
B()
{
}
~B()
{
}

virtual void fun();
};

void B::fun()
{
...
}

void main()
{
A* p = new B;
t1->fun(); // 这个 t1 是怎么回事,应该是 p 吧,这个应该是出试卷的时候打字错误
};


6.改错题,为什么弄这么多 static 变量,我就纳闷了,考 static 知识点一个也就够了,弄这么多个

#include <iostream>
using namespace std;

class A
{
public:
A();
~A();

int i = 0;
static int j = 0;
const int k = 0;
const static char *p = "Hello world";
static void fun();
};

A::A()
{

}

A::~A()
{

}

static void fun()
{

}




第三部分:选做:客户端工程师答

这部分题目我觉得比前面的简单,计算机基础部分忘光了。。。,连最基本的数据结构都忘了更不用说别的。。。

1.模态对话框和非模态对话框的区别

2.Windows系统消息定义什么的,然后是问 WM_USER 和 WM_APP 的作用

3.UI 线程和 Work 线程的区别还有使用吧

4.使用 DestoryWindow 函数销毁其它窗口有何危险?什么什么的

5.如何使你的程序设计成多语言,多语言如何切换,思路等。(刚开始想成编程语言了。。。,后来想想应该是 UI 的语言)

6.界面刷新防闪烁问题,也是老问题。

第四部分:选做:移动客户端答

不是我需要做的,瞄了几眼,记得第一题是如何在代码中打印文件名和行号,这个我知道,但没写。。。

------------------------------------------------------------------------------------------------------

以上就是 客户端开发工程师 卷子的大致的题目,可能遗漏几道题,但不会太多,基本就是这样

个人感觉网易题目还好,只是自己基础太差,唉。。。,打击之大一开始拿到卷子都想不写直接走了。。。

41 个解决方案

#1


来看看了。

#2


不怎么会啊

#3


2012网易校园招聘笔试题
看不懂

#4


不怎么会啊

#5


网易的笔试题据说很难。。。

#6


2012网易校园招聘笔试题只懂一点点。。。

#7


唉..............

#8


客户端的第三部分不会啊,这个要熟悉MFC才能做吧

#9


让人变疯的题目

#10


引用 9 楼 happyparrot 的回复:
让人变疯的题目


额。。。

#11


怎么都没人来回答啊。。。

#12


靠,考过了,给多少钱

#13


好像都不怎么会,看来得多看看书了

#14


引用 13 楼 lebao82 的回复:
好像都不怎么会,看来得多看看书了

++

#15


很好啊

#16


好多题目啊~

#17


看到这样的题目,拍屁股就走人。

#18


惭愧,对算法很感冒!

#19


引用 17 楼 xuexingyang 的回复:
看到这样的题目,拍屁股就走人。


。。。

#20


第6题
class A
{
public:
A();
~A();

int i;
static const int j = 0;
const static int k = 0;
const static char *p;
static void fun();
};
const char* A::p = "Hello world";

#21


第6题
class A
{
public:
A();
~A();

int i;
static const int j = 0;
const static int k = 0;
const static char *p;
static void fun();
};
const char* A::p = "Hello world";

#22


mark!回去再做。

#23


good支持下

#24


这是应聘书呆子,记得暴雪引擎架构师的应聘题目就是画一个闪烁的立方体,用D3D,简单明了,实用经济。

#25


我靠,要进网易得这么牛X……

#26


题目熟悉,答案就算了吧!⊙﹏⊙b汗

#27


楼主,你把那些题要问的问题拿出来啊,这怎么让人做?别只是列出题啊,关键是问题啊。

#28


引用 27 楼 lzf824446 的回复:
楼主,你把那些题要问的问题拿出来啊,这怎么让人做?别只是列出题啊,关键是问题啊。


这不是列出来了吗,已经比较具体了,除了第一部分的,第二第三部分的我基本列出来了!题目给的信息也很少啊!

#29


头非常大

#30


在网易, 各个部门的主管要人的时候, 一般只看他在乎的几道题目, 你做对了, 那就ok, 其他做错了不会管的, 并不是看你整个卷面分来判断是否通过的。

#31


其实就题目来说, 还好吧, 即使你不搞某个专业, 这些都是基本的知识额。 而且都没啥算法, 对大家都公平。

#32


路过看看~

#33


西安笔试,做了一小会,果断走人(支付宝笔试完马上就网易,实在是....心情不好)

#34


引用 31 楼 starvae 的回复:
其实就题目来说, 还好吧, 即使你不搞某个专业, 这些都是基本的知识额。 而且都没啥算法, 对大家都公平。


是的了,我就不是学计算机的,自学过,但是忘光了。。。

#35


引用 33 楼 cenziboy 的回复:
西安笔试,做了一小会,果断走人(支付宝笔试完马上就网易,实在是....心情不好)


。。。

我在杭州玉泉这边笔试,那个场面叫一个大啊,进去之后我就知道我要完蛋了,人太多了,拿到卷子比起最先拿到卷子的人晚了 20 分钟了,一看卷子就知道要完蛋了。。。

#36


没会的,唉

#37


额,貌似一个都不会啊!

#38


还是能答点的,欢迎大家提供解答参考啊

#39


有人写的比我更详细,自己看吧:

http://bbs.yingjiesheng.com/thread-970677-1-1.html

#40


实际上根据我在网易实习的同学来说,据说他们部门 100 分的卷子,本打算 40 分给进面试,实际上人太少了,下降至 30 分就给进面试,难道我连 30 分都没达到,晕。。。

#1


来看看了。

#2


不怎么会啊

#3


2012网易校园招聘笔试题
看不懂

#4


不怎么会啊

#5


网易的笔试题据说很难。。。

#6


2012网易校园招聘笔试题只懂一点点。。。

#7


唉..............

#8


客户端的第三部分不会啊,这个要熟悉MFC才能做吧

#9


让人变疯的题目

#10


引用 9 楼 happyparrot 的回复:
让人变疯的题目


额。。。

#11


怎么都没人来回答啊。。。

#12


靠,考过了,给多少钱

#13


好像都不怎么会,看来得多看看书了

#14


引用 13 楼 lebao82 的回复:
好像都不怎么会,看来得多看看书了

++

#15


很好啊

#16


好多题目啊~

#17


看到这样的题目,拍屁股就走人。

#18


惭愧,对算法很感冒!

#19


引用 17 楼 xuexingyang 的回复:
看到这样的题目,拍屁股就走人。


。。。

#20


第6题
class A
{
public:
A();
~A();

int i;
static const int j = 0;
const static int k = 0;
const static char *p;
static void fun();
};
const char* A::p = "Hello world";

#21


第6题
class A
{
public:
A();
~A();

int i;
static const int j = 0;
const static int k = 0;
const static char *p;
static void fun();
};
const char* A::p = "Hello world";

#22


mark!回去再做。

#23


good支持下

#24


这是应聘书呆子,记得暴雪引擎架构师的应聘题目就是画一个闪烁的立方体,用D3D,简单明了,实用经济。

#25


我靠,要进网易得这么牛X……

#26


题目熟悉,答案就算了吧!⊙﹏⊙b汗

#27


楼主,你把那些题要问的问题拿出来啊,这怎么让人做?别只是列出题啊,关键是问题啊。

#28


引用 27 楼 lzf824446 的回复:
楼主,你把那些题要问的问题拿出来啊,这怎么让人做?别只是列出题啊,关键是问题啊。


这不是列出来了吗,已经比较具体了,除了第一部分的,第二第三部分的我基本列出来了!题目给的信息也很少啊!

#29


头非常大

#30


在网易, 各个部门的主管要人的时候, 一般只看他在乎的几道题目, 你做对了, 那就ok, 其他做错了不会管的, 并不是看你整个卷面分来判断是否通过的。

#31


其实就题目来说, 还好吧, 即使你不搞某个专业, 这些都是基本的知识额。 而且都没啥算法, 对大家都公平。

#32


路过看看~

#33


西安笔试,做了一小会,果断走人(支付宝笔试完马上就网易,实在是....心情不好)

#34


引用 31 楼 starvae 的回复:
其实就题目来说, 还好吧, 即使你不搞某个专业, 这些都是基本的知识额。 而且都没啥算法, 对大家都公平。


是的了,我就不是学计算机的,自学过,但是忘光了。。。

#35


引用 33 楼 cenziboy 的回复:
西安笔试,做了一小会,果断走人(支付宝笔试完马上就网易,实在是....心情不好)


。。。

我在杭州玉泉这边笔试,那个场面叫一个大啊,进去之后我就知道我要完蛋了,人太多了,拿到卷子比起最先拿到卷子的人晚了 20 分钟了,一看卷子就知道要完蛋了。。。

#36


没会的,唉

#37


额,貌似一个都不会啊!

#38


还是能答点的,欢迎大家提供解答参考啊

#39


有人写的比我更详细,自己看吧:

http://bbs.yingjiesheng.com/thread-970677-1-1.html

#40


实际上根据我在网易实习的同学来说,据说他们部门 100 分的卷子,本打算 40 分给进面试,实际上人太少了,下降至 30 分就给进面试,难道我连 30 分都没达到,晕。。。

#41