问题记录

可能问到的问题:
1、语言类:
1)常见的C语言陷阱:死循环,越界访问,减法、加法、乘法溢出,变量被改写,空指针,栈溢出,野指针,返回栈内存等
2)C++(继承、封装、多态:类、类的派生、虚函数)
  重载,是在编译阶段 便已确定具体的代码。对同名不同参数的 方法的调用。是静态的
  多态:是指子类重新定义父类的虚方法当子类重新定义了父类的虚方法后,父类根据赋给它的不同的子类,动态调用属于子类的该方法,这样的方法调用在编译期间是无法确定的。
  虚函数的作用virtual:基类定义虚函数,子类可以重写该函数,实现多态。是动态的,运行时确定。https://www.cnblogs.com/zkfopen/p/11061414.html
  参考:https://www.cnblogs.com/clor001/p/3313589.html
  构造函数(用于初始化)和析构函数(删除时调用):https://www.runoob.com/cplusplus/cpp-constructor-destructor.html
3)C++常见的STL容器
  顺序容器:vector,list,queue,deque;关联容器:map,set(map和set操作重点理解)
4)python常见的语法
  python的三方库有哪些,在项目中用到了哪些库,哪些方法..
5)内存管理
  1.字节对齐是内存管理的一部分
  2.https://www.cnblogs.com/yif1991/p/5049638.html
  3.https://www.cnblogs.com/qiumingcheng/p/7818803.html


2、算法类:
1)二叉树(层序、前中后序),平衡二叉树,B/B+树,红黑树
2)双向链表,使用链表解决好哈希冲突。 如何用数组模拟队列/链表来实现哈希算法的
3)排序:快速排序和插入排序
4)动态规划,DP
5)双指针


3、项目类:
1)robotframework环境搭建,python实现网元的各个步骤
2)状态机会问什么?
3)双向链表,使用链表解决好哈希冲突;数据区的概念
4)libxml库的使用
5)GPU攻关开发中的流程、痛点、亮点

版本管理:CI流水线,版本编译,分支控制 

 

 

4、协议,多线程,数据库
1)TCP协议,头部组成、如何流量控制、拥塞控制?   经典IP报文的组成:MAC+IP+TCP/UDP+RTP/SSH/FTP/SIP+数据
2)线程池、线程安全?https://baijiahao.baidu.com/s?id=1672864057098513188&wfr=spider&for=pc
3)MySQL数据库的使用? https://www.cnblogs.com/sujing/p/11110292.html
4)线程间通信,进程间通信;多线程访问时锁的使用。

报文解析

 

其他知识点:
静态断言宏的使用

 

posted @ 2022-04-10 22:45  日常向的生活  阅读(59)  评论(0)    收藏  举报