static和const的初始化?
static关键字只能用于类定义体内部的声明中,定义时不能标示为static
在C++中,const成员变量也不能在类定义处初始化,只能通过构造函数初始化列表进行,并且必须有构造函数。
通常在类外初始化static数据成员,但是 static const 的整型(bool,char,int,long)可以再类声明中初始化,static const的其他类型也必须在类外初始化(包括整型的数组)。
https://hit-alibaba.github.io/interview/basic/arch/Concurrency.html
2 用const 修饰函数的返回值
如果给以“指针传递”方式的函数返回值加const 修饰,那么函数返回值(即指针)的内容不能被修改,该返回值只能被赋给加const 修饰的同类型指针。
作者:小时光s3o
链接:https://www.nowcoder.com/discuss/700549?channel=-1&source_id=discuss_terminal_discuss_sim_nctrack&ncTraceId=75e57a007b6a40f1b80871b0e9635a27.399.16297884974238679
来源:牛客网
C++ this 指针介绍一下
红黑树是什么,和 AVL 树有什么区别
红黑树在哪几个场景中有用到,都可以讲讲
关于网络编程有什么难点,网络在我们编程中的作用
MySQL 数据库索引是什么
为什么要用 B+ 树
索引怎么优化
server 层优化器和索引优化有什么联系
手写单例模式
二叉树输出最底层、最左节点的值,自定义数据结构,输入输出
做了三道题:
1、完善类的构造函数、复制构造函数、拷贝函数
2、完成链表类以及增查删改,反转
3、写一个strstr
问了一点点基础问题
tcp三次握手
问了汽车行业常用协议接触过没有,回答没接触过
二面:
先自我介绍
先是按照简历对自己的项目,比赛做一些询问
然后问一下基础问题
计网:
数据包从一个主机发送到另一个主机发生了什么
socket连接中用到的一些函数
为什么启用ipv6 ipv4地址数量有多少
tcp包中 syn等标志位放在哪一部分
tcp校验块长度
Unix的域套接字
https如何加密的
还有一些问题,想到再加
操作系统:
操作系统是什么
进程线程的区别
进程间通讯的方法
Linux怎么进行malloc的
Linux的子进程如何生成
还有一些问题,想到再加
算法相关:
两个栈实现一个队列
C基础
memcpy与strcpy的区别
signed char表示的数据范围
float在计算机中如何表示
二、
作者:SS阿蔡
链接:https://www.nowcoder.com/discuss/700654?source_id=profile_create_nctrack&channel=-1
来源:牛客网
2.索引为什么快?(1.加快数据检索速度 2.将随机I/O变为顺序I/O 3.加速表与表之间连接 等等)
3.建立索引时候需要注意什么(1.非空字段 2.索引字段较小的 等等)
4.数据库优化方式有哪些(1.选择合适存储引擎 2.选择合适表字段 3.范式优化 4.反范式优化 5.主从复制读写分离 6 .分表 等等 )
5.事务的四大特性(ACID)
6.Mysql有500万条数据,如何快速查询200万01条到200万10条数据?(方法1:自增索引 方法2:分表)
7.Mysql如果不使用自增id作为主键所发生什么?(每次插入的主键值近似于随机值,因此每条新纪录都要被插到现有索引页中某个位置,频繁移动,导致大量碎片 等等)
8.B+ tree 与 B tree 的区别(优点) (1.因为更加矮胖 所以B+tree磁盘读写代价更低 2.B+tree查询效率更稳定 3.B+tree通过叶子节点可以遍历所以数据 等等)
9.行锁的优点(卡了下)
---------------操作系统---------------
10.简单说一下OSI的七层模型,以及相关的定义(...balabala)
11.TCP、UDP区别
12.Http 1.0版本与之后的版本 TCP的区别是什么(1.0TCP短连接 以后TCP长连接)
13.三次握手、四次挥手过程
14.2MSL是什么
---------------数据结构--------------
15.hash_map push_back()怎么实现的,怎么解决hash冲突 (底层是hash table 以vector作为容器在button中插入数据 hash冲突用开链发解决)
16.hash_map 如何实现扩容 (button放在vector中 vector自动扩容 以28个质数满足条件的为容量扩容)
17.map和hash_map的区别 (前者红黑树 后者hashtable)
18.arraylist 与 linklist 区别(没答上来- - 主要是线性和非线性区别)
三、
四、
1、完善类的构造函数、复制构造函数、拷贝函数
2、完成链表类以及增查删改,反转
3、写一个strstr
问了一点点基础问题
tcp三次握手
问了汽车行业常用协议接触过没有,回答没接触过
二面:
先自我介绍
先是按照简历对自己的项目,比赛做一些询问
然后问一下基础问题
计网:
数据包从一个主机发送到另一个主机发生了什么
socket连接中用到的一些函数
为什么启用ipv6 ipv4地址数量有多少
tcp包中 syn等标志位放在哪一部分
tcp校验块长度
Unix的域套接字
https如何加密的
还有一些问题,想到再加
操作系统:
操作系统是什么
进程线程的区别
进程间通讯的方法
Linux怎么进行malloc的
Linux的子进程如何生成
四、
作者:小时光s3o
链接:https://www.nowcoder.com/discuss/700549?channel=-1&source_id=discuss_terminal_discuss_sim_nctrack&ncTraceId=75e57a007b6a40f1b80871b0e9635a27.399.16297884974238679
来源:牛客网
C++ this 指针介绍一下
红黑树是什么,和 AVL 树有什么区别
红黑树在哪几个场景中有用到,都可以讲讲
关于网络编程有什么难点,网络在我们编程中的作用
MySQL 数据库索引是什么
为什么要用 B+ 树
索引怎么优化
server 层优化器和索引优化有什么联系
手写单例模式
二叉树输出最底层、最左节点的值,自定义数据结构,输入输出
面试官你好,我在xx就读,硕士所做课题,是编程相关的课题,在德国亚琛所做的是C开发人机碰撞检测的程序,国内的硕士课题是C++开发控制系统。目前在百度智能云实习。
国标设备接入,rtmp推流到,转码推流到,