1、熟悉linux下c编程,有1年及以上工作经验;

tcpip体系:网络接口,网际层ip,运输层tcp,应用层telnet

客户-服务器方式:服务和被服务,客户是服务请求发、服务器是服务提供方

五层协议:物理,数据链路,网络,运输,应用

vivo c++

3.指针和引用的区别。(都是内存地址的概念)
指针是一个实体,引用仅是别名; 引用只能初始化一次,指针可变;引用不能为空,指针可为空;

4.C++  中内存的分块。堆和栈有什么区别。
内存分块:栈区,堆区,全局/静态区,常量区,代码区
堆:由程序员分配和释放(malloc/free,new/delete)
栈:由编译器自动分配和释放,存放函数,变量

5.inline和宏的区别。
inline在编译时展开,宏在预编译时展开;
inline是函数,宏不是; inline嵌入目标代码中,宏只是文本替换;

6.头文件中#ifdef,#endif有什么作用。
避免头文件的重定义

7.C++  从源代码到可执行文件经历了哪几个过程。
预处理(头文件和宏定义)--编译--汇编--链接

8.C++  中有哪些修饰词,const, static有哪些作用,const和static修饰函数有什么作用。
virtual;const;static;
static:声明的变量内存只分配一次;无this指针;必须进行初始化;static函数可被模块内函数调用,不可被模块外函数调用;
const:可防止被改变;修饰形参时,在函数中参数不能被改变;const修饰函数时,不能改变类的成员变量;

9.C++  面向对象思想,解释一下封装,继承,多态。
封装:抽象得到的数据和行为结合,形成的类(包括数据和函数)
继承:基类或父类产生派生类或子类,单一继承和多重继承用逗号隔开
多态:一种接口,多种方法;动态多态:父类指针或引用指向子类对象,调用子类函数;
使用父类中写一个虚函数,子类分别重写,调用父类指针的虚函数,实际是调用各子类重写的虚函数

10.解释一下什么是非阻塞I/O。
既是I/O的发起者,也是I/O的等待和数据搬迁的执行者;等待数据的时候可以干其他事,且每隔一段时间可轮询数据是否到来;执行异步I/O,相当于自己只是发起了本次I/O,其他进程处理;

11.用过哪些进程同步的方式。
消息传递:send,receive
2019-11-11
在牛客打卡3天,今天也很努力鸭!
全部评论

相关推荐

个人背景:学院二本计科专业 大二开始实习个人经历:安克创新 、理想汽车、字节跳动碎碎念:我做事只有三分钟热度。看到进了大厂的同学,我会羡慕,也会跟着努力上进;但遇到好看的小说,我又会放下手头的事沉迷其中,之前的坚持也就中断了。我有些自卑,总觉得自己学历和外貌都不够好。之前偶然在网上受到关注,我就喜欢上了上网,因为这里有很多人认可我。但我也很在意别人的评价,偶尔看到嘲讽的言论,会触发我的自卑情绪,让我感到愤怒。有时候我会强硬地回怼,有时候又会懦弱地选择无视。我也有虚荣心。不管是拿到安克、理想还是字节的机会,我在分享的时候都会带着这份心思。我会特意强调自己学历不好,是为了衬托出过程的艰难,以此显得自己更厉害。我知道,人往往会炫耀自己缺少的东西,来掩盖内心的空洞。我总想着走捷径,不太喜欢踏踏实实地做事。找实习的时候,我花了更多时间在研究面试技巧上,而不是提升专业能力。我会反复听面试录音分析技巧,看面试教程学习怎么和不同的面试官沟通,还会每天自言自语练习语言表达,同学都觉得我有点奇怪。我的实习生涯里,侥幸和运气占了很大一部分。我总在想,如果有一天我失去了这份幸运,这些特质可能会让我一蹶不振。ps: 很多人会问我学习路线和经验 但是就像我上面说的 我的实习过程靠的很多是关键节点的运气 技术上面我可能不如很多人  所以请大家理性求助和理性参考我的回答 附上我的投递记录
我的offer在哪里...:从去年看到现在,飞升哥就是榜样
我的求职进度条
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务