1 变量和值的存储位置(堆/栈/代码段/数据段等)?
2 sizeof
struct
{
short a;
long b;
char c;
}d;
sizeof(d)? 为什么在不同的平台上得到的值不一样?
3 找规律
2
1 2
1 1 1 2
3 1 1 2
1 3 2 1 1 2
????? 问下一行应该填什么?为什么?
4 linux(Redhat)的启动顺序?
5 c++中虚函数如何定义,使用时应该注意什么?
6 从 1-100 的数中取出 10 个数的不同种取法,打印所有的取法。
7 如何用最简单的程序实现大端小端的判断。
8 如何判断两个单向链表是否有相交,并找出交点。
9 有 1000 个球和 10 个箱子,将所有的球装入 10 箱子中,问如何装球,使得你可以取出不
同
箱子的组合便可 得到 1-1000 球。
10 八皇后问题,堆栈很少,要求不能用递归。
11 订票系统
12 用一个程序示意常见的错误能够导致栈破坏,如何检查?
13 用锁效率低,有那些方法可以避免或减少锁的使用?
14 如何在 Release 版本中查找以下问题,
a 内存泄漏 b 段错误导致非法操作
c 程序 CPU 占用 100%
15 C++拷贝构造函数和赋值运算符有那些不同和相同点。
16 比较哈希表和平衡二叉树的特点,它们分别如用那些场合。
17 spinlock,mutex,semaphore,vitical section 的作用与区别?
18 正则表达式
19 字符串匹配问题。要求在 s1 中删除所有 s2 的字符,要用最快的算法
20 函数前的 static 和 volatile 变量中关键字的作用
-
1.从 1~100 中选出 10 个不相同的数,并输出所有组合,用 C/C++实现。
2.对两个单链表,表头分别为 pHead1,pHead2,判断两个表有没有交叉点,如果有就输出交
叉接点地址。
3.有 1000 个球,10 个盒子,要求将这些球放进 10 个盒子中,对于 1~1000 以内的任意球数
N 都能找出适当的盒子组合,使得其球数之和为 N。
4.假如堆栈空间有限,不能承受 4 级函数调用,用 C/C++实现 8 皇后求解。
评论30
最新资源