2020年4月22日
摘要: 1、c++ 构造函数 执行顺序2、c++ 为什么会有 类 这个概念 3、shared_ptr 实现原理4、下面这段代码有什么问题 void print(char * arr) { for (int i = 0; i < strlen(arr); ++i) { std::cout << arr[i] 阅读全文
posted @ 2020-04-22 20:04 Carits 阅读(152) 评论(0) 推荐(0) 编辑
  2020年4月16日
摘要: 1.实习的时间(我说一年)。 2.除了acm还做过其他项目吗? 3.看你有python项目,对python掌握怎么样? 4.python有用过多进程吗? 5.python里面byte和string有什么区别吗?(完全不知道) 6.python写个脚本会吗? 7.Linux环境熟悉吗? 8.C和C++ 阅读全文
posted @ 2020-04-16 20:09 Carits 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 1.自我介绍 2.问了一下为什么大三做毕业设计 3.上了哪些课程 4.多态原理了解吗? 5.虚表的内存结构了解吗? 6.定义一个虚类,会占多少空间? 7.c++的内存结构 8.堆区和栈区有什么区别? 9.平时都会使用哪些STL? 10.还有其他的STL? 11.hashmap简单介绍一下(讲了开链法 阅读全文
posted @ 2020-04-16 19:43 Carits 阅读(483) 评论(0) 推荐(0) 编辑
  2020年4月9日
摘要: 1.自我介绍 2.讲一下快排 3.讲一下堆排 4.讲一下归并 5.内存泄露了解吗?(知道智能指针要来了) 6.智能指针了解吗? 7.指针和引用的区别。 8.new和malloc的区别。 9.为什么析构函数要用虚析构函数? 10.线程和协程的区别了解吗? 11.介绍一下深拷贝和浅拷贝。 12.静态成员 阅读全文
posted @ 2020-04-09 10:38 Carits 阅读(175) 评论(0) 推荐(0) 编辑
  2020年4月8日
摘要: 1.自我介绍 2.进程是什么 3.进程和程序的区别 4.进程间通信方式 5.消息队列和管道的区别 6.管道是怎么样组成的 7.CPU调度 8.线程和进程的区别 9.活锁和死锁 10.如何处理死锁 11.打开一个exe文件后,操作系统做了什么? 12.进程表了解吗?里面有什么? 13.数组与链表的区别 阅读全文
posted @ 2020-04-08 15:14 Carits 阅读(129) 评论(0) 推荐(0) 编辑
  2020年4月2日
摘要: 只看编程题 第一题题意:给一个n,问离最n最近的素数,相同距离优先考虑小的(1≤n≤1e9) 不贴代码了,大家应该都会。 思路:暴力check前后即可,或者用其他的筛法也可以(像欧拉筛) 第二题题意:给一个由1到9组成的数字串,长度不超过15,问排列组合中有多少能被m整除?(1≤m≤50) 自己写的 阅读全文
posted @ 2020-04-02 20:50 Carits 阅读(336) 评论(0) 推荐(0) 编辑
  2020年3月31日
摘要: 1.编写一个函数,删除字符串中所有重复出现的字符。例如输入"tencent", 输出"tenc" 2.编写一个函数求给定两个正整数的二进制表示中不同位数的个数。例如给定数字8和9,8的二进制表示是1000,9的二进制表示是1001,则不同位数的个数为1 3.编写一个函数将字符串转换为整数(即atoi 阅读全文
posted @ 2020-03-31 22:57 Carits 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 1.自我介绍 2.指针和引用的区别 3.sizeof一个int指针的大小 4.一般写函数的话倾向写指针还是倾向写引用?原因? 5.new和malloc的区别。初始化方面有什么不一样? 6.c++怎么样实现多态? 7.虚函数具体的实现 8.操作符和函数有什么不一样的地方? 9.比赛中的代码都是用C++ 阅读全文
posted @ 2020-03-31 22:55 Carits 阅读(176) 评论(0) 推荐(0) 编辑
  2020年3月26日
摘要: 1.自我介绍 2.对做疯狂游戏感兴趣吗 3.C++中有两个类A,B,B继承A类,A类有一个虚方法f(),B类也有一个方法f(),可以A *a=new B吗,反过来可以吗? 4.用A类指针调用f()方法,用的是A的还是B的?这是什么特性? 5.可以调用A的f()方法吗?怎么调用? 6.虚函数实现原理。 阅读全文
posted @ 2020-03-26 20:03 Carits 阅读(137) 评论(0) 推荐(0) 编辑
  2020年3月25日
摘要: 1.自我介绍 2.c++编译过程 3.预处理部分包括哪一些指令? 4.ifdef和endif的作用,可不可以不写 5.vector可以一边遍历一边删除吗? 6.迭代器一边遍历一边删除有办法实现吗? 7.C++11的特性 8.struct和union的区别 9.malloc和new的区别 10.sta 阅读全文
posted @ 2020-03-25 16:51 Carits 阅读(191) 评论(0) 推荐(0) 编辑