爱立信笔试(上海)真题

以下内容来自于应聘者回忆整理

很多同学都想得到爱立信的实习或者校招机会。那从过来人的角度谈谈,要通过爱立信的实习、校招面试,都有哪些经验和注意事项呢?今天就跟大家分享一下。

总体情况:逻辑题部分,一个小时 推理,图表数据分析,逻辑题。

题目是英文的, 计算量较大,可以使用计算器。

一、技术题:

1、TCP 三次握手 5 分 C++

2、OSI 和 TCP/IP 模型

TCP/IP协议是美国国防部发明的,是让互联网成为了目前这个样子的标准之一。. 开放式系统互联模型(OSI)中没有清楚地描绘TCP/IP协议,但是在解释TCP/IP协议时很容易想到开放式系统互联模型(OSI)。. 两者的主要区别如下:. TCP/IP协议中的应用层处理开放式系统互联模型(OSI)中的第五层、第六层和第七层的功能。. TCP/IP协议中的传输层不能保证数据包在该层总是能够安全可靠地传输,而开放式系统互联模型(OSI)可以做到。. TCP/IP协议还提供一项名为UDP(用户数据报协议)的选择。

3、切换用户,假设用户 id 是 usr1

4、如何让程序在后台运行?如何查看程序占用的内存?

5、 Observer 设计模式

观察者(Observer)模式的定义:观察者模式又被称为发布-订阅/模型-视图模式,属于 行为型 设计模式的一种,是一个在项目中经常使用的模式。

总结:题量很大

二、选择题:

1、函数重载:返回值不同?参数不同?

2、形参的默认值。是否只能在声明中定义?没有默认值的形参不能出现在最右边?

3、构造函数和析构函数能否为 private 和 virtual

4、Const 成员函数,static 成员函数

三、程序题:

1、单链表插入,自定义结构

2、多态 5指针释放。

3、继承,超级多的构造函数和析构函数,父类和子类构造和析构的执行顺序

4、 生产者和消费者,信号量,程序

由第一个生产者创建信号量和共享内存,其他生产者和消费者可以使用该信号量和共享内存; 生产者程序:生产者生产产品(即是从键盘输入长度小于1024B的字符)放入空的缓冲区;

6、一个类的 Sizeof,含有 static 成员和虚函数。

7、 定义一个计算圆面积的宏

8、复制构造函数

拷贝构造函数,又称复制构造函数,是一种特殊的 构造函数 ,它由 编译器 调用来完成一些基于同一类的其他对象的构建及初始化

9、求输出: using namespace std; void space(char* c) { c=(char*)malloc(100); } int main(){ char* s=NULL; s=space(s); strcpy(s,"hello"); printf("%s",s); return 0; }

10、 引用形参、指针形参、int 形参。

一个引用形参被翻译成一个指针变量,相应的实参被翻译成这个实参的地址。 当在函数中被使用时,指针形参被自动的去引用,从而产生对应实参的别名。 (from数据结构与算法分析)

在实际程序中,形参的类型并不局限于常数变量,当指针变量作为形参时依然要遵循上述规则,即我们在函数func ()内部修改了形参 指针变量的值 时,函数外部实参 指针变量的值 不会受到影响。 但根据指针的特性,在函数内部修改了 指针变量所指向的值 时,函数外部 指针变量所指向的值 会跟着改变。

想要更多爱立信实习、校招的机会,请点击这里

  • 1、刺猬实习遵循行业规范,任何转载的稿件都会明确标注作者和来源
  • 2、刺猬实习的原创文章,请转载时务必注明"来源:刺猬实习",不尊重原创的行为刺猬实习或将追究责任
  • 3、作者投稿可能会经刺猬实习编辑修改或补充。

相关推荐