• 建信金科


    建信金科面试是比较快。

    8.10晚上第一轮:

    (1)reator设计模式;

    这个我不会,主要是设计模式相关,我往自己会的单例模式和适配器模式上扯了。像工厂模式这些基本的设计模式还是要了解的。

    (2)RTTI:运行时共享内存;

    根据百度百科来看,我还是没有理解。

    https://baike.baidu.com/item/RTTI/5752573?fr=aladdin

    (3)I/O模型;

    主要是我I/O模型的种类,然后我扯到了I/O复用上了select/poll/epoll

    https://www.jianshu.com/p/d863a26dd32a

    (4)dynamic_cast 的具体实现;

    ```

     

    template<typename Ttypename T1
    T1 *my_dynamic_cast(*t){ 
      if(typeid(t== typeid(T1)) { 
        return (T1*)t
      else
      {
        return NULL
      
    }
    ```

    typeid 运算符用来获取一个表达式的类型信息。类型信息对于编程语言非常重要,它描述了数据的各种属性:

    对于基本类型(int、float 等C++内置类型)的数据,类型信息所包含的内容比较简单,主要是指数据的类型。

    对于类类型的数据(也就是对象),类型信息是指对象所属的类、所包含的成员、所在的继承关系等。

     

    (5)linux网络编程;这本书要看

    (6)map的重载“< “的陷阱;

    重载“<“时,但是此时并没有重载”>“,只能用小于操作符实现大于操作符a>b为b<a,如果=操作符则表示!(a>b)&&!(b>a)。同理可以重载>。

    但是不能重载“<="和">="。大概就是这个意思。

    https://www.cnblogs.com/walkerlala/p/5561339.html

    (7)零拷贝;

    网络编程保证数据使用较少次数的拷贝,具体的方案就是零拷贝。

    (8)进程和线程的区别:

    创建进程时需分配4GB虚拟空间,然后进程切换要逻辑地址切换到物理地址;

     

    8.11上午第二轮:

    和第一轮面试内容差不多,这次是两个面试官面试的。

    8.12下午一轮领导面试,一轮hr面试:

    领导面试比较简单,时间也比较短不到十分钟

    hr面试就是特别像国企,没有告诉我具体薪资待遇只是说达不到的我的预期;一直说他们部门比较稳定。

  • 相关阅读:
    使用 python 实现 memcached 的启动服务脚本 rc
    iNeedle系统之国舜项目
    CentOS系统在不重启的情况下为虚拟机添加新硬盘
    Windows下常用软件工具的命令
    dpdk在虚拟机上出错处理
    Linux工具之man手册彩色页设置
    使用VIM插件ctags来阅读C代码
    Linux命令行上传文件到百度网盘
    ng-repeat 的重复问题
    python 启动简单web服务器
  • 原文地址:https://www.cnblogs.com/xiaohaigegede/p/13504168.html
Copyright © 2020-2023  润新知