首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
牛客184652029号
门头沟学院 C++
发布于四川
关注
已关注
取消关注
@lil_potato:
富途C++ 后端面经
一面一共一个半小时,二面半个小时发面经攒个人品,9.27:二面挂# 9.13富途一面,我把自己的回答也写上了,仅供参考,如果有错误的话欢迎大家指正C++中堆和栈的区别:堆需要手动管理,栈由编译器负责管理,堆上的内存要用指针进行,栈分配和释放的效率更高,然后声明周期也不一样引用和指针的区别申请一个指针,对它进行赋值,c++是如何进行操作的:会调用对应的构造函数,然后返回对应类型的指针指针常量和常量指针:常量(指向)的指针 int* const p;指向方向不可以改变static的作用:静态存储区,作用域为当前文件,如果是修饰局部变量,作用域为局部作用域静态变量什么时候初始化 :静态初始化:是指用常量对变量进行初始化。在main函数之前进行初始化动态初始化:会调用到函数来初始化的,比如构造函数,会在用到的时候在进行初始化。unordered_map是如何实现的,开链法以及扩容:hashtable实现,为避免冲突,每个位置放一个桶,超过8则自动生成红黑树,扩容方式与vector类似。vector的迭代器的实现:迭代器是类模板实现的,表现得像指针,迭代器返回的是对象引用而不是对象的值,且使用后就自动释放了linux的进程调度算法,以及linux选用哪一种:默认使用Completely Fair Scheduler,红黑树存储,每个结点的key为虚拟时间,每次调度选择虚拟时间最小的,虚拟时间是通过一个与实际运行时间相关的权值表达式计算出来的。常见的算法:先来先服务,短作业优先,轮转调度,优先级调度,多级反馈队列,最短剩余时间,最高响应比操作系统切换线程的流程:1.保存上下文,包括程序计数器、寄存器和堆栈指针。2.根据调度算法选择下一个线程。3.恢复待执行线程的上下文。4.执行该线程切换进程的过程:主要是涉及到地址空间不同,TLB(页表缓冲)中的内容可能很多都失效了。不属于同一个进程的线程切换,代价和进程切换是一致的。线程独占的:一些局部变量,寄存器和栈空间多线程有哪几种实现方式:thread() pthread_t()如何实现线程同步:互斥锁,信号量,条件变量上锁来访问临界资源的步骤服务器上cpu100%了如何定位问题:top命令,查看系统相关,进程相关,cpu相关的参数 ps命令:查看进程相关。 查看系统日志,找到原因后限制该资源的使用或者扩容。服务端监听的程序:1.创建sockaddr\_in结构体,选择协议族、ip、端口号, 2.创建socket,并设置选项(比如端口复用)3.将socket绑定到sockaddr\_in, 4.调用listen函数将套接字设置为监听状态 5.在epoll上注册监听事件,服务器的半连接队列和全连接队列:根据是否完成三次握手来分,都有最大长度限制,超过则丢弃。Https和http的区别Https如何建立连接一个站点的TCP连接数上限:因为每个tcp都独占一个端口号,所以理论上限是65535(0号不能用),tcp连接有四个成员:源ip、源端口、目的ip、目的端口。如果前三者固定,那么最多就只有66535个连接,如果客户端端口不限,那么就是相乘。服务器端如何辨别客户端的访问是同一个人:文件描述符 cookie Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。mysql的索引方式sql中索引失效的场景:联合索引不满足最左匹配原则,索引列上有计算或者函数,字段类型不同,比如varchar类型的字段与数字比较就不走索引,但是与字符串比较就走索引,模糊匹配,如果%在最左组合索引如何匹配:首先要有第一个字段,但是字段的顺序可以乱来,因为现在会自动优化覆盖索引是啥:要查询的字段正好在索引中,不需要回表mysql中的锁:行锁,间隙锁,表锁sql语句执行顺序acid的实现原理事务隔离级别可重复读如何实现主从同步如何实现:binlogMySQL的存储结构:表空间,段(包括数据段:即B+树的叶子结点,索引段:非叶子节点,回滚段),区(默认1M,64个连续页),页(InnoDB存储引擎磁盘管理的最小单元,默认16k),行9.19二面C++多态多态底层实现实现hash表tcp和udptcp可靠传输靠哪些实现udp传输一些大数据,后台数据包设置大小udp数据包过大会有什么影响tcp客户端和服务端建立长连接,客户端异常退出,会有什么影响进程异常退出,操作系统应该怎么做linux服务器许多连接处于timewait阶段linux服务器上跑了很对进程,物理内存越来越少,对服务器有什么影响物理内存不足,服务器,系统会怎么做 redis如何实现redis的高并发epoll底层如何实现处理海量请求epoll为什么使用红黑树就绪队列的作用30个中文关键词,一篇文本文档,统计文本文档中出现这中文关键词的次数
点赞 37
评论 22
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
昨天 22:38
华东师范大学 算法工程师
一起来学习一下职场话术吧
https://www.buganleba.com/
今天你投了哪些公司?
点赞
评论
收藏
分享
03-09 02:10
University of Pittsburgh 语音/视频/图形开发
游戏客户端面经及经历分享
前言我的秋招结束了,非常艰难,一度以为自己找不到工作了,感觉经历了一段至暗期。期间牛客的帖子帮助很大,所以秋招结束后也想分享一些面经、建议、经历、和心路历程, 希望能够帮助到一些想加入游戏行业的同学。我投递的几乎都是游戏客户端开发岗位,本文也主要围绕这个岗位进行分享。个人简介简单介绍一下背景:25届硕士,毕业于美国某名牌大学,计算机专业,游戏开发方向。学校是挺好的,同届同学很多也早早加入游戏大厂,而同时间我却挣扎了很久。主要是参加了25届的春招的一些补录和26届的秋招,所以今年秋招有一部分被挂掉有可能是由于毕业时间。至于为什么晚了一年找工作,只能说纯是自己太昏头,需要以我为戒。同时如果有类似背...
徐无鬼_12:
太烂了,游戏行业
26届求职交流
点赞
评论
收藏
分享
02-06 11:32
江南大学 算法工程师
发工资啦!!!
人生第一笔工资!!!实习工资,每天300,一月13号入职,一共发了4050!!虽然不多,但是第一次感觉到自己的价值(...或者说价格吧)回想起在学校的时候,每周开组会,挨骂,干不完的活,每个月可怜巴巴的学校发的600补贴。每天都要去实验室,老登安排人定时拍照发在大群,太压抑了。但是!我快毕业了!!我领到了第一笔工资!!好日子快来了!!!希望大家都越来越好!!!
饿魔:
太强了佬,一天300
论秋招对个人心气的改变
点赞
评论
收藏
分享
03-03 12:55
北京交通大学 Java
简历+boss打招呼
为啥约不到面试啊😭😭😭是我的简历问题,还是打招呼有问题大佬们,能帮忙看看简历吗?
点赞
评论
收藏
分享
03-07 18:43
浙江大学 算法工程师
腾讯 C++ 后台开发 一面总结
腾讯后台开发一面面试题及规范答案(25题)1. 介绍一下epoll的工作原理epoll是Linux下高性能的IO多路复用机制,它的核心原理是使用红黑树存储需要监听的文件描述符,使用就绪链表存储已就绪的事件。当文件描述符就绪时,通过回调机制将其加入就绪链表,epoll_wait只需要遍历就绪链表即可。相比select和poll,epoll不需要每次都传递整个文件描述符集合,避免了大量内存拷贝,并且使用mmap共享内核和用户空间的内存。它只返回就绪的文件描述符,时间复杂度是O(1),而select需要遍历所有文件描述符,复杂度是O(n)。另外epoll支持的文件描述符数量没有限制,而select限...
C++八股文全集
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
三月创作集结令:创作狂欢季,等你开场🎉
9644
2
...
一个好的简历 Agent 项目,必须具备的几个关键因素(附项目推荐)
6014
3
...
转转二面
4115
4
...
字节后端一面
3894
5
...
腾讯后台开发一面
3734
6
...
6个AI实操技巧,帮你在简历+面试中拉开差距
3453
7
...
清华本硕找实习ing
3418
8
...
转转-java开发-一面
3408
9
...
字节后端日常实习二面
3046
10
...
腾讯前端暑期提前批一、二、三面面经
3012
创作者周榜
更多
正在热议
更多
#
你感受到金三银四了嘛?
#
52017次浏览
503人参与
#
美团笔试
#
670154次浏览
4387人参与
#
春招 / 实习投递,你最焦虑的一件事
#
42605次浏览
852人参与
#
拼多多工作体验
#
48753次浏览
305人参与
#
虽然0面试,但今天___,夸夸自己
#
5668次浏览
130人参与
#
今天你投了哪些公司?
#
97989次浏览
1869人参与
#
简历无回复,你会继续海投还是优化再投?
#
143085次浏览
884人参与
#
为了去实习,我赌上了___
#
68776次浏览
385人参与
#
蚂蚁集团笔试
#
1537次浏览
17人参与
#
找工作,你都让AI帮你做什么?
#
4711次浏览
169人参与
#
如果给AI员工评绩效,我的答案是……
#
6144次浏览
134人参与
#
哪一刻你对工作祛魅了?
#
14951次浏览
141人参与
#
刚工作的你,踩过哪些坑?
#
3840次浏览
89人参与
#
携程笔试
#
119188次浏览
731人参与
#
实习学不到东西正常吗?
#
5798次浏览
92人参与
#
今年找实习到底有多难?
#
12747次浏览
127人参与
#
AI时代下,你的岗位要求有什么变化?
#
6596次浏览
125人参与
#
AI项目实战
#
4465次浏览
225人参与
#
软开人,说说你的烦心事
#
66497次浏览
397人参与
#
如果重来一次你还会读研吗
#
226353次浏览
2005人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务