zoukankan      html  css  js  c++  java
  • 字节跳动 ailab二面 4.16

    1.实习的时间(我说一年)。

    2.除了acm还做过其他项目吗?

    3.看你有python项目,对python掌握怎么样?

    4.python有用过多进程吗?

    5.python里面byte和string有什么区别吗?(完全不知道)

    6.python写个脚本会吗?

    7.Linux环境熟悉吗?

    8.C和C++哪个更熟悉?

    9.C++的多态机制。

    10.虚函数的内部机制。

    11.

     1 #include <cstdio>
     2 class A{
     3 public:
     4     A(){
     5         f();
     6     }
     7     virtual void f(){
     8         printf("A::f
    ");
     9     }
    10 };
    11 
    12 class B:public A{
    13 public:
    14     virtual void f(){
    15         printf("B::f
    ");
    16     }
    17 };
    18 
    19 int main(){
    20     B b;
    21     return 0;
    22 }

    这个输出是什么?为什么?

    12.析构函数为什么要弄成虚析构函数?你有试过吗?

    13.Windows下同步互斥都有哪些方法?哪个效率更高一点?为什么?

    14.进程的内存分类。

    15.栈和堆有什么结构性的区别吗?

    16.你刚刚说到内存碎片,如何避免内存碎片呢?

    17.项目里面如何解决内存碎片的问题,比如用一些开源的内存池。

    18.STL的双端队列如何实现的?

    19.C++一般为了减少这种复制拷贝,会有什么措施。

    20.hash的方法。

    21.设计模式了解吗?

    22.讲一下单例模式。

    23.Windows下多线程调用这个单例怎么用,写一下。

    24.怎么保证线程安全?(上锁)

    25.写了加锁的伪代码(他不断告诉我怎么加有什么问题)

    26.写下快排或者堆排。(选择写了堆排,告诉了思路)

  • 相关阅读:
    ashx session
    jquery-tmpl中添加js判断
    问题与解决方案
    VS2013打包发布 winform程序
    Sorket通信
    加载页面菜单,原来也可以这么写
    pm2模块编写入门
    使用PouchDB来实现React离线应用
    让fetch也可以timeout
    使用JSON Schema来验证接口数据
  • 原文地址:https://www.cnblogs.com/Carits/p/12715315.html
Copyright © 2011-2022 走看看