一些面试题记录

  • C语言结构体的内存布局方式(内存对齐)(三个基本原则)

  • C语言union内存对齐方式

  • C++类的内存布局(虚函数表指针和虚继承指针)和对象存储空间大小计算

  • 生产者消费者问题(多个生产者,多个消费者,多个缓冲区,以及管理缓冲区的数据结构)

  • extern C的意义

  • memcpy,strncpy,strcpy的实现和区别

  • memset的原理与实现

  • C++枚举定义,使用,子节数计算

  • 面向对象的特点(封装,继承,多态)

  • 运算符重载

  • C语言字符串操作函数

  • C语言static和extern

  • https的加密原理

  • malloc的原理(申请的是什么地方的存储空间)

  • C++类型转换

  • 为什么构造函数不能为虚函数?

  • socket引用计数

  • http常见错误代码和原因

  • 防止sql注入

  • https理解

  • 常用hash函数

  • DNS设置错误导致网页打不开

  • ping和traceroute的原理

  • batchnorm公式

  • 卷积函数实现

  • 32到8位定点转换算法

  • 并查集实现

  • KNN,CTC_LOSS

  • 为什么dropout和bn可以减少过拟合

  • 优先队列的使用场景

  • 堆的实现

  • 进程常用信号

  • mysql怎么给表起别名

  • md5与sha加密原理

  • 网络IO时read/write时出现中断会出现什么错误,怎么处理

  • 大数算法(相乘,相加)

  • Linux调度算法(公平调度)

  • docker原理(网络,命名空间)

  • 智能指针,shared_ptr

  • 快速幂算法(快速幂取模算法)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值