欢聚时代c++开发岗位面试经验
发布日期:2021-09-25 21:40:39 浏览次数:7 分类:技术文章

本文共 946 字,大约阅读时间需要 3 分钟。

由于疫情的原因,这次的面试还是远程视频面试,通过牛客网进行的,可以在线敲代码和看笔试题目。在我刚来广州的时候, 就听过欢聚时代(yy),主要是做直播方向的,记得高中的时候,还用过他们的yy游戏大厅什么的下过dnf的外挂,哈哈哈。

1、说一下c++中结构体和类的区别

回答:1、默认访问属性的区别,struct成员默认是public,class成员默认是private

           2、c++结构体的继承默认是public,而class的继承默认是private

2、c++中结构体可以有成员函数么,结构体可以被继承么

回答:在c++中可以有成员函数,并且是可以被继承的。

3、既然c++中结构体可以被继承,那结构体可以实现多态么。

回答:可以,在c++中,其实struct和class除了默认的属性不同外,其他的基本一致。

4、说一下c++的多态

回答:c++多态表示子类对象的地址可以赋值给父类指针。对于通过父类指针调用父类和子类中都有的同名接口,编译器会在运行期间进行动态绑定。如果父类指针指向的是一个父类对象,则父类的虚函数被调用,如果父类指针指向的是一个子类对象,则子类的虚函数被调用。

5、char *p=NULL;sizeof(p)是多少?

回答:4

6、说一下以下A结构体的大小,为什么?

代码如下:

struct A{    char a;    int b;};

回答:大小是8、因为int在32位下占4个字节,该结构体的最大字节是4,然后因为内存对齐的原因,char虽然只占据1个字节,但是需要往后偏移3个字节,所以是8。

7、请在网页上手写单链表的构造、插入、打印、非递归逆序过程,并输出。

说实话,被人盯着写代码还是有点不习惯,比较紧张,生怕自己打错被鄙视。

代码链接:

写完单链表的整个过程后,本次面试就结束了。

这里强调一下,面试中写代码也要严谨,因为我偷懒,没有写相应的指针是否为NULL判断,被面试官批了。还是要注意细节,不仅仅是实现功能,更要注意代码的健壮性。 

其实一二线大厂还是很注重基础的。单链表很多公司都会考到,因为单链表考察了面试者对指针的掌握程度,以及逆序时逻辑是否清晰。如果去面试,单链表相关的题目建议必须要弄清楚,保证被问到,或者要求写出来的时候不被卡主。

转载地址:https://blog.csdn.net/c_shell_python/article/details/105031595 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:初始QML
下一篇:c++11实现的多线程管理

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月06日 14时06分55秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

种树:二叉树、二叉搜索树、AVL树、红黑树、哈夫曼树、B树、树与森林 2019-04-27
【C++】攻克哈希表(unordered_map) 2019-04-27
转:【答学员问】- 该如何根据岗位学习相关技能 2019-04-27
转:【答学员问】有什么经验教训,是你在面试很多次之后才知道的? 2019-04-27
消息队列:解耦、异步、削峰,现有MQ对比以及新手入门该如何选择MQ? 2019-04-27
【奇技淫巧】-- 三角形最小路径和 2019-04-27
【小技巧】argc和argv的用法 2019-04-27
学不下去了怎么办? 2019-04-27
二叉树的前中后序遍历(迭代法)(带动画) 2019-04-27
【小技巧】【XShell】【Xftp】Windows桌面与Linux虚拟机互传文件 2019-04-27
【redis入门】Centos下安装redis 2019-04-27
【redis入门】redis安装后相关知识串讲 2019-04-27
【redis】来吧,展示一下redis 发布-订阅模式 2019-04-27
讲通C/C++预编译/条件编译指令 #ifdef,#ifndef,#endif,#define,… 2019-04-27
【redis6.0.6】redis源码慢慢学,慢慢看 -- 第二天:空间配置(zmalloc) 2019-04-27
当下热点词再学:redis缓存预热、更新、降级,限流 2019-04-27
【redis6.0.6】redis源码慢慢学,慢慢看 -- 第五天:adlist 2019-04-27
别抖,OK? 操作系统抖动现象、网络抖动与延迟、函数抖动之防抖与节流,串讲 2019-04-27
第六天:网络处理(anet部分)-- redis源码慢慢学,慢慢看【redis6.0.6】 2019-04-27
通过域名获取主机IP -- struct addrinfo 2019-04-27