中信银行,亚控科技面经

中信银行 成都 9.17


C++里面空指针的作用?

野指针:指向一个已删除的对象或未申请访问受限的内存区域

空指针:没有指向任何的地址


你遇到过什么效率问题?

1. Int len = size(),而不是在for循环里一直 i < len; 这样更有效率

2.       使用无符号整数,而不是整数的,有些处理器处理无符号的整数 比有符号整数的运算速度要快。

switch-case语句。每一个由机器语言实现的测试和跳转会花费时间。为了提高速度,把最可能发生的情况放在第一,最不可能发生的情况放在最后,按相对频率排序。

4.   全局变量。使用全局变量比向函数传递参数更加有效率,这样做去除了函数调用前参数入栈和函数完成后参数出栈的需要。使用全局变量会对程序有一些负作用(影响程序的模块化)。

5.   用指针代替数组。这样常常能产生又快又短的代码。与数组索引相比,指针一般能使代码速度更快,占用空间更少。使用***数组时差异更明显。(数组每次循环中都必须进行基于t值求数组下标)

6.   使用增量和减量操作符(加一和减一),因为增量符语句比赋值语句更快


堆栈的区别?

Docker介绍一下,你用到了哪些?

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中。

镜像(Images

Docker镜像是一个只读的模板。包含了容器运行时所需要的文件系统和一些参数。镜像是无状态的,也不会改变。镜像是用来创建容器的。docker pull获取一个别人已创建好的镜像。Docker build来构建一个自己的镜像。

容器(Containers

Docker容器就像是一个文件夹,容器中包含了应用运行所需的一切。容器是镜像的一个实例,它是有状态的,而且随时会改变,容器一般是短暂的。

容器与镜像的关系类似于面向对象编程中的对象与类

Docker和虚拟机:

Docker启动快速属于秒级别。虚拟机通常需要几分钟。

Docker更轻量,占内存极小。同样的硬件环境,Docker运行的镜像数远多于虚拟机数量。对系统的利用率高。

与虚拟机相比,Docker隔离性更弱,Docker属于进程之间的隔离,虚拟机可实现系统级别隔离。

我用了,将代码映射到docker里运行,再输出结果。因为 docker里的文件和参数都是配好了的。



会话层是干嘛,什么特点?
http和https的差别?
.HTTP协议是以明文的方式在网络中传输数据,而HTTPS协议传输的数据是经过TLS(安全传输层协议)加密后的,具有更高的安全性

.HTTPS在TCP三次握手阶段之后,还需要进行SSL(安全套接层)的握手。延时较高

HTTP协议的默认端口是80HTTPS协议的默认端口是443


Get型和Post型区别?


Get传输的数据量小,但效率较高;Post可以传输大量数据,所以上传文件时只能用Post方式

get是不安全的,因为URL(可能含密码)是可见的;postget安全性较高



问四六级,工作地点意向


亚控科技 武汉 9.18

让你画一个图,根据简历内容聊天,根据项目,实习经历提问,不难
问父母干嘛的,工作地点意向
#中信银行##校招##面经##C++工程师#
全部评论
亚控怎样
1 回复
分享
发布于 2019-11-15 22:50
老哥自动化的吗?亚控科技咋样
点赞 回复
分享
发布于 2019-09-18 17:18
阅文集团
校招火热招聘中
官网直投
也拿到亚控offer,不了解这个公司啊
点赞 回复
分享
发布于 2019-09-19 12:27
中信是信用卡吗?几面啊总共
点赞 回复
分享
发布于 2019-09-20 08:04
请问亚控怎么样啊?
点赞 回复
分享
发布于 2020-02-25 11:55

相关推荐

点赞 评论 收藏
转发
3 36 评论
分享
牛客网
牛客企业服务