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天,今天也很努力鸭!
全部评论

相关推荐

头像
10-22 20:13
中南大学 Java
序言大家好呀。我是希晨er,一个初入职场的程序猿小登最近上班摸鱼刷到了一篇文章:10年深漂,放弃高薪,回长沙一年有感,还有聊聊30岁大龄程序员过往的心路历程,突然就有点感慨。我如今也做出了和大明哥一样的抉择,只是更早。此外我22年的人生,好像从来没好好记录过。正好现在工作不太忙,就想把这些经历写下来,也希望能得到社区里各位前辈的指点个人背景我是03年出生的西安娃,父母都是普通打工人。刚从中南大学软件工程专业毕业半年,现在在老家的央企过着躺平摆烂的日子成长轨迹从农村到城市的童年我家并不是西安的,只是爸妈在西安上班,从小学之后就把我接到了西安。后来老家房子拆了,爷爷奶奶也搬了过来。农村的生活,我觉...
Yki_:看哭了,恋爱那一段你女朋友说你不够关心她,可你毕竟也愿意遇到矛盾写几千字来和她慢慢分析;说不愿意给她花钱,我感觉可能只是消费观不一样;如果她想留在长沙,也应该提前跟你说开。不过她也许会心疼你放弃大厂offer转向数字马力?我也因为同样的原因有过一段幸福而充满遗憾的感情,不过跟爱情相比确实前途更重要一点。至于offer的选择,换我我也会这么选。把这些旧事记录下来以后,接下来就好好向前看吧,加油兄弟
🍊晨光随笔
点赞 评论 收藏
分享
LuvSran:是人我吃。老师就是学校呆久了,就业方面啥都不懂,还自以为是为了我们就业好。我学校就一破双非,计科入行率10%都没有,某老师还天天点名,说是出勤率抬头率前排率高了,华为什么的大厂就会来,我们就是不好好上课才没有厂来招。太搞笑了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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