2011深信服校园招聘笔试面试

时间:2017-11-27 笔试题目 我要投稿

926号深信服校园招聘笔试

都说深信服的题又偏又难,果然不假。不过还有有很多值得多思考的题。

这套题共有10页,涵盖了操作系统,网络,汇编程序,算法和数据结构,题还是很有难度的。但是操作系统,网络,汇编程序都不是很多,都是1-2道题的样子,但是都很偏,不好做。

以下是个人感觉比较不错的题:

 

程序填空:

快排的实现

不限精度的整数(大数)加法,链表实现(比较不错的题)

 

算法题:

二分查找实现

链表逆置

链表排序

 

问答:

X86平台下,strcpy易出错原因

对于一个未初始化的对象,为什么调用其虚函数会出错,但调用其非虚函数不会有错

strcat的效率问题,更好的解决方案?

小数点的第60位是多少

 

输出结果填空:

第一题

 

  1. struct S{
     
  2. void * operator new(unsigned int size, void* p, int i)
     
  3. {
     
  4. ((S*)p)->i = i;
     
  5. return p;
     
  6. }
     
  7. int i;
     
  8. };
     
  9. S ss;
     
  10. S* pss = new(&ss, 10)S();
     

  11.  
  12. int main()
     
  13. {
     
  14. cout<<ss.i<<"  "<<pss->i<<endl;
     
  15. S* pss2 = new(&ss,20)S;
     
  16. cout<<ss.i<<"  "<<pss2->i<<endl;
     
  17. return 0;
     
  18. }
复制代码

输出:0  0

2011深信服校园招聘笔试面试相关推荐
热门推荐