记不太清楚了,我应聘的是网易杭州客户端开发工程师
题目大致如下,顺序是我标的,不是笔试的顺序,只列举了我大致记得的,题量不大,大概和我列举的差不多:
第一部分:计算机基础
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
看不懂
#4
不怎么会啊
#5
网易的笔试题据说很难。。。
#6
只懂一点点。。。
#7
唉..............
#8
客户端的第三部分不会啊,这个要熟悉MFC才能做吧
#9
让人变疯的题目
#10
额。。。
#11
怎么都没人来回答啊。。。
#12
靠,考过了,给多少钱
#13
好像都不怎么会,看来得多看看书了
#14
++
#15
很好啊
#16
好多题目啊~
#17
看到这样的题目,拍屁股就走人。
#18
惭愧,对算法很感冒!
#19
。。。
#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
这不是列出来了吗,已经比较具体了,除了第一部分的,第二第三部分的我基本列出来了!题目给的信息也很少啊!
#29
头非常大
#30
在网易, 各个部门的主管要人的时候, 一般只看他在乎的几道题目, 你做对了, 那就ok, 其他做错了不会管的, 并不是看你整个卷面分来判断是否通过的。
#31
其实就题目来说, 还好吧, 即使你不搞某个专业, 这些都是基本的知识额。 而且都没啥算法, 对大家都公平。
#32
路过看看~
#33
西安笔试,做了一小会,果断走人(支付宝笔试完马上就网易,实在是....心情不好)
#34
是的了,我就不是学计算机的,自学过,但是忘光了。。。
#35
。。。
我在杭州玉泉这边笔试,那个场面叫一个大啊,进去之后我就知道我要完蛋了,人太多了,拿到卷子比起最先拿到卷子的人晚了 20 分钟了,一看卷子就知道要完蛋了。。。
#36
没会的,唉
#37
额,貌似一个都不会啊!
#38
还是能答点的,欢迎大家提供解答参考啊
#40
实际上根据我在网易实习的同学来说,据说他们部门 100 分的卷子,本打算 40 分给进面试,实际上人太少了,下降至 30 分就给进面试,难道我连 30 分都没达到,晕。。。
#1
来看看了。
#2
不怎么会啊
#3
看不懂
#4
不怎么会啊
#5
网易的笔试题据说很难。。。
#6
只懂一点点。。。
#7
唉..............
#8
客户端的第三部分不会啊,这个要熟悉MFC才能做吧
#9
让人变疯的题目
#10
额。。。
#11
怎么都没人来回答啊。。。
#12
靠,考过了,给多少钱
#13
好像都不怎么会,看来得多看看书了
#14
++
#15
很好啊
#16
好多题目啊~
#17
看到这样的题目,拍屁股就走人。
#18
惭愧,对算法很感冒!
#19
。。。
#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
这不是列出来了吗,已经比较具体了,除了第一部分的,第二第三部分的我基本列出来了!题目给的信息也很少啊!
#29
头非常大
#30
在网易, 各个部门的主管要人的时候, 一般只看他在乎的几道题目, 你做对了, 那就ok, 其他做错了不会管的, 并不是看你整个卷面分来判断是否通过的。
#31
其实就题目来说, 还好吧, 即使你不搞某个专业, 这些都是基本的知识额。 而且都没啥算法, 对大家都公平。
#32
路过看看~
#33
西安笔试,做了一小会,果断走人(支付宝笔试完马上就网易,实在是....心情不好)
#34
是的了,我就不是学计算机的,自学过,但是忘光了。。。
#35
。。。
我在杭州玉泉这边笔试,那个场面叫一个大啊,进去之后我就知道我要完蛋了,人太多了,拿到卷子比起最先拿到卷子的人晚了 20 分钟了,一看卷子就知道要完蛋了。。。
#36
没会的,唉
#37
额,貌似一个都不会啊!
#38
还是能答点的,欢迎大家提供解答参考啊
#39
#40
实际上根据我在网易实习的同学来说,据说他们部门 100 分的卷子,本打算 40 分给进面试,实际上人太少了,下降至 30 分就给进面试,难道我连 30 分都没达到,晕。。。