首页 > 笔经面经 > 新鲜出炉的虎牙C++客户端一面面经(大概也是凉经)

新鲜出炉的虎牙C++客户端一面面经(大概也是凉经)

头像
一定会拿到offer的!
编辑于 2019-08-23 12:22:36 app内打开
赞 1 | 收藏 15 | 回复1 | 浏览770

写在前面

终于迎来八月的第一场面试了!
投的C++客户端,虎牙正式批都开始了,我应该是提前批的尾巴上被捞起的那一个
约好今天晚上7:30电话面,下了班早早的回到住处,等着电话,然后面试官很准时的在七点半打了电话过来!好感度up!

可能记录下来的问题有的也暂时忘记了,想起来一点补一点~

自我介绍(说说实习的经历和项目经历)

巴拉巴拉,介绍完之后没有问实习跟项目(因为实习的公司跟虎牙完全不是一个技术栈,然后写的那些小项目或许也没啥可以说的亮点。。。)

C++基础部分

  • C++面向对象的三个特性(封装、继承、多态具体是怎么体现的)
  • 编译原理(要具体的)
  • C++的多态(或者说函数重载、运算符重载)是在哪个阶段发生的(接上一个问题)
  • 子类的多态是发生在哪个阶段
  • 一台PC机的内存结构
  • 如何实现实例化对象及使用对象只在栈上或者堆上(我说重写new操作符,不要使用malloc分配内存了,可以选择用一个容器来动态分配内存,保证其分配内存在栈上。也不知道对不对。。。)
  • 智能指针知道哪些
  • 说说引用计数怎么实现的
  • 说说深拷贝浅拷贝的区别
  • 知道内联函数吗,说说内联函数在使用时会经历什么过程
  • 虚函数可以内联吗(不可以吧,内联函数是直接替换,但是虚函数是通过虚指针间接调用的,应该不行。临时想的也不知道对不对。。。)

网络部分

  • 打王者荣耀吗(不打)
  • 吃鸡吗(吃)
  • 那你觉得你玩吃鸡的时候数据传输到网络用的什么协议(UDP)
  • 为什么用UDP(因为TCP会有三次握手、拥塞控制等一系列的措施,这样如果在网络情况不好情况下,那游戏会直接挂掉)
  • 说说在弱网络或者丢包的情况下TCP怎么处理的(其实就是想问慢开始、拥塞避免、快恢复这几个过程的转换)
  • 知道RTO、RTT吗
  • 说说为什么用三次握手

感觉网络部分没答好,尤其TCP在弱网络那一块,其实都知道就是还没来得及复习,知识点有点模糊了(对不起曾经于老师给的96分)

算法部分

  • 一台电脑只有8G内存,现在我有10G的文件,在这些文件里面找出单词n的个数(分治,用哈希表)
  • 1024!(1024的阶乘)结果会有多少个0(不知道,胡乱说了用转换成二进制计算,然后直接被否掉了)

C#用过一点?(嗯,用过一点)

qt用过一点?(嗯,用过一点)

FFMPEG了解过一点?(嗯,一点点,只是一点点)

那我再问你一个吧,说说红黑树及其应用场景(不是很了解红黑树,只知道一点点,巴拉巴拉,后面就没接着问了)

你觉得你还有哪些地方是最擅长的我没有问到(因为都还没咋复习,不敢说有什么是最擅长的)

开始唠嗑

  • 你是本科生(嗯)
  • 现在要大四了(嗯)
  • 学校允许大四实习(允许啊)

你有什么想问的

你还有什么想问的

你还有什么想问的

没什么要问的了哈?(暂时没有了没有了)

写在最后

菜是原罪!好好学习,天天向上!

1条回帖

回帖
加载中...

本文相关内容

相关热帖

近期热帖

热门推荐