zoukankan      html  css  js  c++  java
  • 面试-2020C/C++后台开发深信服科技股份有限公司一面凉经(一问三不知,我是真的菜。。。)

       感悟:我原本都以为笔试凉了的,结果被捞起来了,面试更惨,我本以为C/C++是我的强项,结果一问三不知。。。。。菜鸡本菜,我好想进这家公司啊!

       笔试:https://www.cnblogs.com/meditation5201314/p/12608454.html

       (这次面试面试官信号不怎么好,以至于后面问题很多次没听清,难受。。。。)

     

       一面凉经:

       我一开始就是自我介绍,从技术栈讲到项目,他直接打断我了,说今天是基础内容面试,然后就直接开始噩梦问答了

    (前3问直接懵逼)

    一:String 的size() 与 length()区别:
    size()与length()返回长度都相同,
    但size返回容器大小,length返回序列长度

    二:extern函数
    extern放在变量或函数前,表明去其他文件找该变量或函数

    三:offsetof语句

     offsetof:返回成员偏移量

      然后后面的我还能基本回答一下了,不过感觉的面试官不怎么满意

    #define 实现最大最小函数
    #define MIN(x,y) ((x)<(y)?(x):(y))
    我说用三目运算符实现,他然后问有什么注意点。。。。。。我就又懵逼了
    注意点:x,y要括起来,因为宏只是简单的文本替换,如果不注意,很容易引起歧义

    指针函数与函数指针
    指针函数:本质是函数,返回指针
    函数指针:本质是指针,指向函数的指针。

    strcpy使用需要注意的点
    这我确实不知道
    注意点:strcpy(a, b),若b大于a,则会占用后面内存,若b小于a,则会丢失a后面的数据

    string如何实现,如何实现string拼接与注意点,如何实现动态类
    1.我就说用char数据实现(感觉面试官想让我讲指针)
    2.用char*实现,然后我又讲到了野指针,又讲到了debug指针的过程。
    3.指针(如上所述)

    找100个数前30个最小字符
    我讲了最小堆排序,然后扩充了插入与冒泡


    Hash负载:
    我讲了扩容Hash表与冲突就找后一个位置。

      Linux相关知识:完全懵B,要学习啊。。。

    Linux GDB 了解吗?
    不了解
    
    Linux Shell如何查看文件大小
    我回答的source,裂开
    
    正确答案:ls -l $filename | awk '{print $5}'

     

        

  • 相关阅读:
    损失函数VS评估指标
    协程到底是什么?看完这个故事明明白白!
    一个故事看懂AI神经网络工作原理
    一个爬虫的故事:这是人干的事儿?
    深夜,我偷听到程序员要对session下手……
    突然挂了!Redis缓存都在内存中,这下完了!
    还不懂Redis?看完这个故事就明白了!
    可怕!公司部署了一个东西,悄悄盯着你!
    小白怎么入门网络安全?看这篇就够啦!
    CPU有个禁区,内核权限也无法进入!
  • 原文地址:https://www.cnblogs.com/meditation5201314/p/12678319.html
Copyright © 2011-2022 走看看