快手c++凉经

1.tcp,udp,ip头部有什么
2.tcp,ip几个字节
3.如何修改socket接收缓冲区大小
4.项目里的mmap怎么实现的
5.如果多进程同时读写一个文件,怎么保证可见性
6.项目的用户态多线程怎么实现的
7.用户态和内核态
8.gdb怎么用的
9.静态变量在哪儿初始化的
10.说一下编译的过程,那静态变量是在哪个阶段初始化的?
11.要想调试需要怎么编译?
手撕:顺时针打印矩阵

反问:
业务:做中间件,redis,kafka之类的
面试建议:要多投多面,题得多刷
本人纯菜鸡,上来的tcp头部就没背住,手撕也没通过,估计面试官无语了,但是面试官人挺好的,没有嘲笑我
全部评论
这个面试官最后给你的建议还是挺中肯的,让你多投多面多刷题
15 回复 分享
发布于 2023-08-10 16:55 山东
你这问的太细了。 特别第一个。 谁会去专门记住每个字段。
7 回复 分享
发布于 2023-08-11 14:33 广东
为什么要考tcp头部这种纯记忆完全不需要理解的问题😓,真就八股文了啊。
5 回复 分享
发布于 2023-08-10 22:48 四川
楼主,米哈游也有C++岗位,考虑下
3 回复 分享
发布于 2023-08-14 14:57 上海
这问的太深了吧
3 回复 分享
发布于 2023-08-11 09:43 江苏
生物转码啊?🙀
2 回复 分享
发布于 2023-08-18 08:58 北京
“那静态变量是在哪个阶段初始化的?”,常量静态变量应该是在编译环节就初始化了吧,全局静态是在程序运行前初始化,局部静态变量是在第一次运行到定义的时候初始化。
2 回复 分享
发布于 2023-08-10 17:05 北京
大家可以试试云智,hc多,不卡学历,而且面试不难,只要基础扎实,多准备准备很容易过———https://www.nowcoder.com/share/jump/267488090163612090
1 回复 分享
发布于 2023-08-30 20:06 湖南
佬是Java还是Cpp?
1 回复 分享
发布于 2023-08-13 14:00 江苏
看到这些问题就烦
1 回复 分享
发布于 2023-08-12 23:36 日本
电科✌都被拷打的吗!看了看,我也会被拷打哈哈哈,好多记不全。
1 回复 分享
发布于 2023-08-10 17:32 上海
是的,问的是读写
1 回复 分享
发布于 2023-08-10 16:20 四川
佬,请教下C++方向的问题,211本,刚大二,这一年的学习计划,争取看完下列书目,每个书目有可能的话,会配合视频学习,还有从网上找的C++项目 (1)书籍 a. ****C++ 《STL 源码剖析》① 《Effective C++》① 《深度探索C++对象模型》第3章 《C++ 11 新特性》 《C++ 内存管理》 b. ****操作系统 《鸟哥的linux私房菜》② 《Linux高性能服务器编程》 c. ****计网 《计算机网络:自顶向下》③ 《TCP/IP详解卷1》 d. ****数据库 《MySQL必知必会》① 《MySQL技术内幕·InnoDB存储引擎》③ 《Redis设计与实现》 e. ****计组 《计算机组成原理》② f. ****设计模式 《大话设计模式》 g. ****Web开发 《图解HTTP》 h. ****视频👇 侯捷STL泛型编程.... (2)项目 建议“项目驱动”的学习方式 a. ****小游戏 俄罗斯方块(Github,Youtube) b. ****编程语言 C++实现自己的编程语言 c. ****工具和应用 开发自己的文本编辑器 基于C++实现一个迷你STL 简单JSON库 轻量级Web服务器 商城系统 实现标准库部分容器和算法,对标准库进行扩充 利用C/C++开发基于B+树的小型关系型数据库 libqalculate(多功能计算器桌面应用) spdlog(C++日志库) d. ****网络编程 网络编程库muduo 微信RPC框架phxrpc 牛客Linux服务器教程 高性能Web服务器 Linux C++ WebServer 轻量级网络框架,线程池技术,C++11 TinyWebServer 搭建一个HTTP服务器(十几行代码,重点是理解背后逻辑) 搭建自己的RPC系统 workflow(搜狗开源的C++服务器引擎) e. ****分布式 MIT 6.824中文教程(分布式) (4)**** 请教了别人,说是没必要看那么多,先看计网黑书和tcp卷2,再看mysql必知必会和redis设计实现,在在力扣刷stl的题,刷完看STL源码剖析
点赞 回复 分享
发布于 2023-09-09 13:36 广东
点赞 回复 分享
发布于 2023-09-08 15:17 江苏
第四个问题,应该是采用空闲内存虚拟表进行管理的
点赞 回复 分享
发布于 2023-09-05 21:13 江苏
没事的宝 一起加油
点赞 回复 分享
发布于 2023-08-16 20:31 广东
m
点赞 回复 分享
发布于 2023-08-11 17:15 北京
你好同学,我们是华为云数据库团队,有C/C++的岗位,请问有兴趣投我们的秋招嘛?详情可见: https://www.nowcoder.com/jobs/detail/259787?jobId=259787 https://www.nowcoder.com/jobs/detail/259475?jobId=259475
点赞 回复 分享
发布于 2023-08-11 14:40 贵州
m
点赞 回复 分享
发布于 2023-08-11 09:50 浙江
这是二面吗
点赞 回复 分享
发布于 2023-08-11 09:49 安徽

相关推荐

今天出一期简历修改的动态。如果你不知道怎么写简历,或者简历通过率不高的话,我想你能在下面找到答案。我认为简历主要可以分为五或六大部分。我这里推荐简历只写一页,因此我会以一页的方式介绍各个部分。第一部分:个人基本信息这部分主要放个人的姓名、手机号、邮箱、投递的岗位和个人照片。这部分建议放在简历的最上方的位置!邮箱不建议使用QQ邮箱,在某些面试官眼里就会感觉你不够专业或者不够正式,建议使用163邮箱或其他较正式的邮箱(可以伪装自己有过工作经验)个人照片建议放上一张证件照(可微p)。不管你承不承认,眼缘是非常重要的!在整个简历中,个人照片是hr能够决定眼缘如何的唯一部分,好好准备是十分必要的。第二部分:学习经历这里的学习经历指的是上大学以来的学习阶段,比如本科、硕士等。需要把每一段(倒序)的在读院校、所学专业,开始和结束时间明确标出。比如 本科 xx大学 xx专业 2023.9-2027.6这样hr就能一眼看出你是哪一届的学生,不要让hr再去自己计算你到底哪一年毕业。这部分的位置针对不同情况有不同的放置策略,如果你的学历比较好(非学院本),一定放在个人信息的下方!学院本的同学可以把这部分放在简历较下方位置(比如项目之后)。注意不要编造自己的学历信息!第三部分:专业技能有些同学可能认为先放项目比较好,但是我觉得大家项目经验不充足,项目部分描述写不好时时,这也会成为一个斩杀点。因此我推荐先放,无法直接判断真实水平的专业技能。这部分最忌讳的就是一股脑地想把所有自己会的与了解过的部分全部写上去。写上去可以,但是要先考虑一下自己能不能承受住八股的拷打。比如写一个熟悉AOP。那我可以问你AOP是基于什么实现的?有哪两种动态代理,它们的区别,哪个性能更好?了不了解Aspectj?什么时候AOP注解会失效?怎么避免?你是怎么使用AOP的?为什么要使用AOP?……这里只简单列举几个我突然想到的。一个点就有这么多的衍生八股。因此,我建议对于自己写上去的每一个点都要基于自己已经背过的八股。也就是基于八股去总结点,而不是基于点去找八股。被问到衍生八股,你还可以说这部分我不是很了解,因为脱离了你的简历。JAVA方向,主要写JAVA基础,JUC,JVM,Mysql,Redis,Rabbitmq,Spring,SpringBoot…… 其他可以自行补充,注意SpringCloud不是校招的考点,当然会也可以写上去。第四部分:实习经历由于我也还没有写过实习经历,有经历可以写在这一部分。(不过有实习的同学应该也不需要这个简历指南)第五部分:项目经历这部分可以说是整个简历中最关键的部分了,想要找实习,你的简历上必须有至少两个项目(一页简历我建议只写两个,有实习经历的话可以把其中一个替换为实习项目)。首先,项目一定要拉开区分度。这里的区分度指的是业务点的区分,而不是项目名字的区分。hr整天看简历,秒杀、优惠券、管理等这种名称他们已经烂熟于心了,如果大家都是这样的项目,而面试机会是有限的,那么该给谁面试的机会呢。这种情况下,又变成了学历的pk。但是如果有另外的几个让人眼前一亮的项目业务点,就会薄纱前面的重复项目。其次,确保自己描述的是业务点,而不是堆砌中间件名词。比如使用redis实现优惠券id的缓存,提高存储效率。这种就属于堆砌中间件名词。redis又不是你开发的,你相当于就是一个基本的使用,没有任何竞争力。如果我把这点换成:针对收集的xx信息,设计优惠劵的计算发放策略,实现针对性的投放,提高用户的下单率。这种描述是不是比上面的点更能体现自己的设计思想,体现你有自己的理解。接着,讲讲怎么找项目。主项目我建议自己寻找一个场景需求,自己尝试去思考构建一个模块。不建议做整个项目,因为其中有些crud是不能体现你的设计思想的,不必在上面花时间。做好一个模块就够了。副项目可以找一个流传的不那么广的项目,写着就行,一般情况下问不到。可以尝试把AI模型接入系统中,做一点小加分。第六部分:个人奖项这部分建议放在最后,如果有某些奖项的话可以写上去。先写含金量高的奖项,比如ACM或者某些程序设计比赛。没有的话,学校奖学金和四六级也可以写上去。完成了上述六部分,你就得到了一份比较标准的简历,该有的部分都有,就可以尝试投递了。当然,投递过程中也需要对自己的简历不断更新与完善。最后祝大家早日得到自己想要的offer
点赞 评论 收藏
分享
评论
49
399
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务