4.14腾讯二面

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.软链接和硬链接的区别
  1. 软链接会分配inode,硬链接不会,硬链接的inode号与软链接相同
  2. 源文件删除,软链接失效,硬链接不会
  3. 软链接可以跨文件系统,硬链接不行
  4. 软链接可以对目录创建,而硬链接只能对文件创建
  • 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.你说你在科大讯飞有实习过,你做的是哪一块的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值