以下内容来自于应聘者回忆整理
很多同学都想得到爱立信的实习或者校招机会。那从过来人的角度谈谈,要通过爱立信的实习、校招面试,都有哪些经验和注意事项呢?今天就跟大家分享一下。
总体情况:逻辑题部分,一个小时 推理,图表数据分析,逻辑题。
题目是英文的, 计算量较大,可以使用计算器。
一、技术题:
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 ()内部修改了形参 指针变量的值 时,函数外部实参 指针变量的值 不会受到影响。 但根据指针的特性,在函数内部修改了 指针变量所指向的值 时,函数外部 指针变量所指向的值 会跟着改变。
想要更多爱立信实习、校招的机会,请点击这里