其他¶
BFS、DFS 原地哈希 符号匹配 AI解决方案:行为树,状态机,GAOP,HTN 热更新原理--lua,il2cpp 堆排序时间复杂度 解释器语言如何运行 il2cpp优点 C++六种内存序
一战¶
- 哈希表,查找下一个节点的策略。
- 寻路:Dijkstra
- GC:分代和分帧
- 事件循环调用,如何避免事件嵌套
二战¶
纯算法
三战¶
- 判断输出,大概是这样,改了几个值
virtual void f() { cout << "A::f()" << endl; } virtual ~A() { f(); }; void f() { cout << "B::f()" << endl; } ~B() { f(); } A* a = new B(); delete a; // 调用 B::f()
- 如果i=0,(i++)++和++(++i)的计算结果分别是多少
- 第一个:编译错误,
i++
是后缀自增,返回i
的原始值(临时右值),而(i++)++
试图对这个临时值再次进行自增操作。 - C++标准规定,同一表达式内对同一标量对象的多次修改若无序列点(如分号)分隔,则行为未定义
- 第一个:编译错误,
- 6、18、38、248、648充值档位,1元10原石,首充双倍,求最大原石数
- cpp内存模型
- cpp指针 能获得 什么区域的数据。
- cpp编译过程
- 哪些阶段能做优化
- LTO是什么
- 讲讲进程和线程
- 讲讲多线程和死锁
- 如何预防死锁。
- C# GC
- C# string 原理
- string 是否是线程安全。
- 项目