跳转至

其他

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 是否是线程安全。
  • 项目