21min
- 1.C++的指针和数组的区别
- 1.1.sizeof(数组名)返回的是多少
- 1.2.指针是怎么初始化的
- 2.C++的多态知道吗,怎么实现的
- 3.字节对齐是干嘛的
节省空间 - 4.字节对齐就是为了节省空间吗
提升访问速度,CPU按地址的整数倍访问 - 5.linux会吗,平时用的哪些命令
- 5.1.linux中怎么设置定时命令
crontab命令,也可以直接编辑/etc/crobtab文件,问我还有没有别的,不知道
注:另一命令是at,但是一般用作临时的,而不是周期性的 - 6.软链接命令是啥
ln -s a a_ln - 7.软链接和硬链接的区别
- 软链接会分配inode,硬链接不会,硬链接的inode号与软链接相同
- 源文件删除,软链接失效,硬链接不会
- 软链接可以跨文件系统,硬链接不行
- 软链接可以对目录创建,而硬链接只能对文件创建
- 8.MySQL会吗,怎么查询语句执行的快慢,有没有用到索引
查语句的快慢,查询慢查询日志
查慢查询日志是否开启:
show variables like ‘%slow_query_log%’
开启慢查询日志:
set global slow_query_log=1
设置慢查询时间:
set long_query_time=10
查是否用到索引,用EXPLAIN,有如下字段
id,id越大,越先被执行
select_type:指示select的类型,是否为UNION,SIMPLE等等
table:表名
type:ALL表示全表扫描,index表示索引扫描,性能差异如下:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-i1bT66Ws-1604997205202)(en-resource://database/558:1)]
possible_keys:可能使用的键值
key:实际使用的索引,为空时为null
key_len:实际使用的键值的长度
ref:表示表的连接匹配条件,即哪些列或常量被用于查找上面的值
rows:估算读取到所需数据所需的行数,该值越小越好
Extra
https://www.cnblogs.com/chafanbusi/p/10633302.html
- 8.1.InnoDB支持行锁吗
支持,还提了MyISAM,这里没展开对比,有点可惜 - 9.多进程编程会吗,fork函数的返回值
- 10.多进程程序中编程的步骤是什么,除了fork还有哪些处理
- 11.waitpid知道吗,干嘛用的
pid_t wait (int * status);,调用者阻塞,直至子进程返回
pid_t waitpid(pid_t pid,int * status,int options),与wait相同,但是可以设置不阻塞,wait是waitpid的特殊情况,wait内部实际调用的就是waitpid,pid为-1时即为wait
注:waitpid通常和SIGCHLD结合使用以杀死僵尸进程
// 进程终止时,将SIGCHLD信号发给父进程,通知其处理该进程,
lfd = listen(sfd, 40); // 在listen后调用
signal(sigfunc, SIGCHLD);
void sigfunc(int signo)
{
pid_t pid;
int stat;
while (pid = waitpid(-1, &stat, pid) > 0)
printf("child %d exit\n", pid);
return;
}
- 12.网络编程会吗,select和epoll的区别
- 13.select最多维护多少个连接
1024,定义在linux/poxis_types.h下:
#define __FD_SETSIZE 1024
- 14.select一定比epoll慢吗,什么时候用epoll
在并发量很小的时候 - 14.1.socket有哪几种模式
没懂,提示后说是阻塞和非阻塞
默认阻塞,linux调用fcntl函数将其设为非阻塞
#include <fcntl.h>
// 设置为非阻塞
int flag = fcntl(cfd, F_GETFL);
flag |= O_NONBLOCK;
fcntl(cfd, F_SETFL, flag);
- 15.机器学习会吗,神经网络懂吗,bp是怎么传播的
- 16.为什么神经网络要训练得那么深,浅层能解决还要深层的吗
- 17.激活函数是啥,干嘛用的
- 18.是什么刺激了深度学习的发展
- 19.CNN用的激活函数是什么,你用sigmoid还能训练出多层的吗
说了可以用sigmoid,很慌,没明白他后一句为什么这么问 - 20.你平时用的激活函数都是这么一个个试的吗
不是,不同的函数有不同的应用场景(但是我忘了应用场景) - 21.你说你在科大讯飞有实习过,你做的是哪一块的