2017深信服校园招聘笔试面试
05-13 15:26:23
来源:http://www.qz26.com 笔试题目 阅读:8734次
导读:9月26号深信服校园招聘笔试都说深信服的题又偏又难,果然不假。不过还有有很多值得多思考的题。这套题共有10页,涵盖了操作系统,网络,汇编程序,算法和数据结构,题还是很有难度的。但是操作系统,网络,汇编程序都不是很多,都是1-2道题的样子,但是都很偏,不好做。以下是个人感觉比较不错的题: 程序填空:快排的实现不限精度的整数(大数)加法,链表实现(比较不错的题) 算法题:二分查找实现链表逆置链表排序 问答:在X86平台下,strcpy易出错原因对于一个未初始化的对象,为什么调用其虚函数会出错,但调用其非虚函数不会有错strcat的效率问题,更好的解决方案?小数点的第60位是多少 输出结果填空:第一题 struct S{ void * operator new(unsigned int size, void* p, int i) { ((S*)p)->i = i; return p; } int i;
2017深信服校园招聘笔试面试,标签:银行笔试题目,企业笔试题目,http://www.qz26.com
9月26号深信服校园招聘笔试
都说深信服的题又偏又难,果然不假。不过还有有很多值得多思考的题。
这套题共有10页,涵盖了操作系统,网络,汇编程序,算法和数据结构,题还是很有难度的。但是操作系统,网络,汇编程序都不是很多,都是1-2道题的样子,但是都很偏,不好做。
以下是个人感觉比较不错的题:
程序填空:
快排的实现
不限精度的整数(大数)加法,链表实现(比较不错的题)
算法题:
二分查找实现
链表逆置
链表排序
问答:
在X86平台下,strcpy易出错原因
对于一个未初始化的对象,为什么调用其虚函数会出错,但调用其非虚函数不会有错
strcat的效率问题,更好的解决方案?
小数点的第60位是多少
输出结果填空:
第一题
- struct S{
- void * operator new(unsigned int size, void* p, int i)
- {
- ((S*)p)->i = i;
- return p;
- }
- int i;
- };
- S ss;
- S* pss = new(&ss, 10)S();
- int main()
- {
- cout<<ss.i<<" "<<pss->i<<endl;
- S* pss2 = new(&ss,20)S;
- cout<<ss.i<<" "<<pss2->i<<endl;
- return 0;
- }
输出:0 0 www.qz26.com
20 20
第二题
- class A
- {
- public:
- void f(int)
- {
- cout<<"A::f(int)"<<endl;
- }
- void f(double)
- {
- cout<<"A::f(double)"<<endl;
- }
- virtual void g()
- {
- cout<<"A::g(void)"<<endl;
- }
- };
- class B:public A
- {
- public:
- void f(double)
- {
- cout<<"B::f(double)"<<endl;
- }
- void g()
- {
- cout<<"B::g()"<<endl;
- }
- };
- int main()
- {
- A* pa = new B;
- pa->f(1);
- pa->g();
- B* pb = (B*)pa;
- pb->f(2);
- pb->g();
- }
Tag:笔试题目,银行笔试题目,企业笔试题目,求职笔试面试 - 笔试题目