自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

技术Q君样:202432010的博客

技术Q君样:202432010

  • 博客(66)
  • 资源 (2)
  • 收藏
  • 关注

原创 c++后台开发适合入坑吗?就业前景如何?

c++后台开发也可以叫c++后端开发,其实从技术上来说并无不同。c++后台开发就是基于linux环境和C++语言的服务器程序开发,像qq服务器、微信服务器、王者荣耀服务器等等。虽然现在各种高级语言大火,但是在高性能这一块,c++暂无敌手。这也是目前各个大厂,比如腾讯,字节,京东,阿里等一线互联网企业都在招人的原因,而且中高端的人员还比较稀缺,公司内部挖人的事也不少见。所以别看现在java /python现在市场火热,但c++后台开发这块岗位是真的香。这个香是香,但是入行的起点还是有的。如果你不是有一定的编程

2022-06-28 20:51:30 6694 1

原创 Linux内核学习的非必要性,是不是每个开发者都需要学习Linux内核?

这本《深入Linux内核》相信很多程序员的书柜上都有这本书,但是真正能够啃完理解其中技术的在我看来可能少之又少,不知道有没有它书籍销量的百分之一。这里我不禁就产生了一个疑问:Linux内核是不是需要大多数程序员都去了解学习?对于本身正在从事或就要从事内核开发的人来说,这个当然不是一个问题。但是对于那些用户态写server的人,学内核的目的是什么,学到的知识能不能/要不要/如何用到日常开发中,这是值得思考的。所以你是为什么要去学习Linux内核的?我学习Linux内核一个原因是目前在工作上需要掌握内.

2021-07-30 21:58:31 596

原创 有哪些可以“躺平”的技术开发岗位?------音视频开发畅谈

目录一.背景二.技术方向及内容1.客户端2.服务端四.岗位特色与优势五.什么样的程序员适合转型六.资料分享还有哪些核心精力高,内卷程度低的领域,欢迎大家评论区交流一.背景直播的风口已经吹了很多年,很多人从过去的观望,到现在的唱衰,却迟迟没有入坑。就音视频开发行业来看,在未来的十年时间内,至少还是会保持着一个蓬勃的发展势头的。无论是现在的直播行业,还是过去一年因为疫情的原因导致国内对在线教育和在线会议的需求,都会让音视频开发岗这个位置的需求将会存在一定的缺口。可以说是刚需人才供不应求,这里就和大家随便聊聊

2021-07-29 21:07:30 346

原创 推荐几个数万程序员强推的GitHub-repo资料网址,只有你不会的没有我找不到的!

文章目录1.2021年最新总结,阿里,腾讯,百度,美团,头条等技术面试题目,以及答案,专家出题人分析汇总。2.2021年最新总结 100个常用数据结构,算法,算法导论,面试常用,大厂高级工程师整理总结3.2021年最新总结,从程序员到CTO,从专业走向卓越,分享大牛企业内部pdf与PPT4.腾讯,阿里,百度,美团,滴滴,头条,华为,小米等互联网企业岗位需求,内推渠道,hr联系方式5.2021年最新总结,值得推荐的c/c++开源框架与库。6.2021年最新整理,200位校招面经分享,包含微软,华为,腾讯,字节

2021-07-27 16:38:29 2444 1

原创 【熬夜整理近百份大厂面经】2022校招提前批面经总结分享(腾讯、字节、阿里、百度、京东等招聘信息+必考点+简历书写)

整理面经镇楼随着高考的结束,2022的校招提前批已经悄悄开始了,不管你是大四还是研三,应聘将会成为大家接下来半年乃至一年的重要任务!接下来就结合我自身的经验以及我翻阅几百份最新面经后的一点点总结经验,希望对同学们的上岸之路有所帮助!1.招聘信息的获取途径2.大厂面试必考点(人俗称:八股文)3.学习计划4.简历书写5.面试技巧与经验之谈1.招聘信息的获取途径不少的同学在校招的时候,并不是没有那个实力进更好的企业,只是忘记了招聘投递时间,毕竟在没有孤注一掷的情况下...

2021-06-24 20:15:43 539

原创 学习go语言,你要遵循什么样的学习路径才能学明白?

随着公司业务的发展与技术的迭代,越来越多的企业要求程序员内部转型go语言,对外招聘的岗位go语言工程师也是越来越多。那么,零基础的你,该如何入门学习go语言呢?根据大家公司的所待业务部门的不同,大家的基础好像都不太一样,大致可以分为这么几类。零基础的同学:可能正准备入行或者刚刚对编程感兴趣,可以熟练操作电脑,但是对计算机、操作系统以及网络方面的知识不太了解。无编程经验或者编程经验较少的同学:可能正在从事其他的技术相关工作,也许可以熟练编写脚本,但是对程序设计的通用知识和技巧还不太了解。..

2021-06-18 17:24:35 168

原创 深入理解Linux内核系列-Linux内核驱动编写(块设备驱动代码)

按照ldd的说法,linux的设备驱动包括了char,block,net三种设备。char设备是比较简单的,只要分配了major、minor号,就可以进行读写处理了。相对而言,block和net要稍微复杂些。net设备姑且按下不谈,今天我们可以看一下简单的block是怎么设计的。为了将block和fs分开,kernel的设计者定义了request queue这一种形式。换一句话说,所有fs对block设备的请求,最终都会转变为request的形式。所以,对于block设备驱动开发的朋友来说,处理好了req

2021-06-08 11:16:29 253

原创 c++项目太多,如何挑选项目写进简历,成为你的面试加分项

关于c++的项目,不管是开源的还是付费的。去网上,去GitHub上,细心搜索,你会找到一大堆。有带源码的,有视频教程的。但是如何挑选,还需要自行去判断。对于选择的项目也需要花时间去跑通,去吃透项目的一些技术要点和功能实现,以此来满足面试时面试官的拷问。这里推荐大家几个不同c++方向,适合写在简历里面的项目。其实对于不同的方向,对于项目的难度要求也是不一样的。并不是说一定要个个都上强度,写那种非常庞大的项目才可以。比如说QT方向,大家就可以写一个通过做项目实现它的功能,去体现技术的运用。

2024-06-11 19:35:46 797

原创 2025c/c++方向该如何就业?分享一站式学习路线

纯虚析构函数是指在基类中将析构函数声明为纯虚函数(纯虚函数是通过在函数声明中使用= 0来实现的)。纯虚析构函数的声明告诉编译器该类是一个抽象类,不能直接实例化对象,而只能被用作其他类的基类。为什么不应该将虚析构函数定义为纯虚析构函数呢?纯虚析构函数需要被派生类实现:由于纯虚函数需要在派生类中被实现,而析构函数是在对象销毁时自动调用的,因此无法保证在派生类中正确实现纯虚析构函数。这会导致派生类无法正常销毁对象,可能引发未定义的行为。析构函数的职责:析构函数在销毁对象时执行清理操作,例如释放动态分配的资源。

2024-05-18 22:22:50 1024

原创 2024还想走c++后端的同学,该如何准备才有机会成功上岸拿到offer

自己通过总结自己学习的过程,并且能够GitHub或是技术博客以文章的形式输出出来,让别人也能够看懂,这也叫影响力,而这个输出的过程,对于我们自身的技术提升也是非常有帮助的。因为技术点就那么多,大家时间充裕,肯学的基本上也都能掌握,至于大家所花费的时间是不是不一样,这个在面试官面前是无法得到体现的。不过多了解一点没有坏处。学历越好肯定是占优的,比如是你清华毕业的硕士,只要学的不算差,怎么样都会有人要的,这就是学历优势。那我们从求职的最低配置来说的话,对应导图里面的T1-T6所包含的技术点,那都是需要掌握的。

2024-04-17 22:33:38 912

原创 cpper绝不当炮灰选手-剑指大厂-c++后端面试大成攻略副本

针对于c++后端,本文会直接从面试角度出发,盘点整理在c++后端面试中出现的面试题型与经典题目。包含:c/c++(36道)设计模式(14道)数据结构与算法(35道)操作系统(17道)数据库(32道)网络(15道)分布式与集群(44道)设计方案(7道)共计200道面试题。

2023-12-06 22:40:00 978

原创 【24届校招】c++选手还有机会吗?如何选择更好的出路?

去年c++岗位的火热,不少c++选手拿到高薪offer,今年转c++的人群变多,内卷加剧,高学历大佬多如牛毛,很多比较好的c++岗位多人投递,僧多肉少。从行情来说,今年后端遇冷,基于Java的后端开发岗位也在缩紧。更不用提c++后端的岗位,腾讯等对标大厂基本没有岗位名额,而且往年扩招的芯片,车企今年也开启了裁员模式,传统企业招聘需求也不足。

2023-11-27 22:10:05 1076

原创 游戏开发-如何搭建一个WOW魔兽世界后端服务器

lua基础lua错误处理lua编译与预编译lua模块与包元表与元方法环境lua/c接口编程。

2023-11-27 16:00:16 1355 1

转载 面试实录-写文件的时候,进程如果宕机了,数据是否会丢失?

面试官问:写文件的时候,进程如果宕机了,数据是否会丢失?

2023-08-03 21:26:17 178

原创 2023c++找工作校招需要掌握到什么程度?

其优势就是岗位壁垒高,薪资十分可观,难点在于岗位不好找,需要自己多花时间在公司的招聘信息和筛选上,其次就是要有一定技术能力。总之,C++是一门广泛应用于计算机领域的编程语言,对于掌握它的程度,需要根据所在的行业和公司,选择相应的学习内容和深度。b.高性能(原子操作、ringbuffer、无锁队列、定时器、分布式锁、slab)优势在于简单易学,门槛低,也不需要依赖其他的开发环境,却能跨平台。c.c++新特性,vector,list,set,map,b.二叉树,红黑树,hash,b树,b+树,设计模式等。

2023-03-21 17:43:31 530

原创 开发时长一年半golang工程师应该具备什么样的技术能力?

所以不管是主动还是被动,都不可否认现在golang开发工程师在目前IT市场的前景是很可观的。问过身边的一些朋友,目前golang面试还不像Java、c/c++后端开发那样,有一堆的面试八股文需要你去记,核心就是考查一些语言基础,中间件以及技术在项目中的实际用法,还是会以经验为主。核心来讲,首先是要掌握语言编程基础以及中间件的相关技术,结合着一些项目实战的经验,就可以对应一般的技术面试,再进阶学习掌握docker、k8s这些大厂面试必备的技术点,就可以对自己的薪资会有进一步涨幅!⑥goim千万级高并发推送。

2022-11-19 17:17:23 1374

原创 备战23秋招,c/c++Linux后端开发岗(简历/技术面)分享

目录前言一、市场环境1.裁员的一年2.面试环境二、面试准备1.招聘信息来源获取2.简历准备三、技术提升c/c++Linux服务器开发技术学习路径一、精进基石二、高性能网络设计三、基础组件设计四、中间件开发五、开源框架六、云原生七、性能分析八、分布式架构九、项目实战如何系统学习c/c++Linux服务器端技术内容?成果数据展现课程优势:往期学员学习过程的心得总结:23秋招已经开始!作为对应届生求职最友好的时节,今年的提前批很多大厂并没有放出过多的出岗位,而是选择秋招进行招聘。后续的补录以及春招,竞争将会更加激

2022-08-06 16:26:24 6527

原创 Linux C/C++后台服务器架构开发成长体系的天花板-学完就好了~

程序员能不能应聘到岗位,只由两部分组成,一个是技术能力,另一个是年龄。Linux下的服务器端开发,一般都是进大厂,小厂很难有这样的招聘岗位。对学历有要求的是企业,不是岗位。这个岗位市场需求量大吗?岗位对学历有要求吗?...

2022-07-28 21:42:32 1149

原创 5个网络问题,了解网络协议栈的哪些不为人知的八股文(来波千人福利)

accept/listen的实现udp并发实现大量time_wait/close_wait的原因tcp如何保证有序的tcp如何实现p2p

2022-07-26 16:02:16 186

原创 c++架构师需要掌握哪些知识

本文技术梳理主要针对于三类人群的技术需求1.即将毕业的本科,研究生计算机科班应届生;2.有c/c++语言基础,工作1-3年还在开发岗位寻找技术方向定位的在职工程师;3.已经在c/c++下从事多年其他方向的技术开发,有准备往服务器开发方向尝试的工程师。...

2022-07-20 22:22:37 3391 1

转载 分布式系统API网关原理及选型

原文转载于:https://www.cnblogs.com/ttaall/p/13712855.html什么是网关?两个独立的局域网之间通信的桥梁/ 或可以理解为外部所有请求都会打在网关上,网关对请求分发路由等处理,隐藏了内部服务的各种API接口网关作用及功能1. 动态路由 根据请求路由到对应的服务上去,如果服务不可用还会有重试机制2. 负载均衡 多服务器提供同一种服务,网关会从注册中心拉取各服务注册信息,然后将请求负载均衡处理3. 流量控制 限制流量 避免内部系统...

2021-12-01 21:08:13 480

原创 聊一聊数据库中的锁

原文转载于:https://www.cnblogs.com/CoderAyu/p/11375088.html背景数据库中有一张叫后宫佳丽的表,每天都有几百万新的小姐姐插到表中,光阴荏苒,夜以继日,日久生情,时间长了,表中就有了几十亿的小姐姐数据,看到几十亿的小姐姐,每到晚上,我可愁死了,这么多小姐姐,我翻张牌呢?办法当然是精兵简政,删除那些age>18的,给年轻的小姐姐们留位置...于是我在数据库中添加了一个定时执行的小程序,每到周日,就自动运行如下的脚本delete from .

2021-11-26 14:52:39 612

原创 c/c++Linux服务器后端开发怎么学,3个月的突击训练能拿到offer吗?【理性看待IT行业的市场分配,专其器,利其刃】

对于C语言的学习,几乎是每一个科班程序员的必修课程。作为刚刚接触编程的学生时期,C语言无疑是晦涩难懂的。相比与Java,python而言,它没有那么高的可实用性,所以不少的同学在毕业之后往往会再学习Java,go,python等,对找工作更为有利的编程语言,以得到更多的工作岗位机会。那c/c++开发在市场上对应的岗位真的很少吗?如果大家专项的在招聘网站上搜索之后就会知道,其实并不少,而且大多集中在一线城市,而且薪资也还不低,算下来也有个100多页。说少也确实少,不过那是相对Java,python

2021-11-22 21:15:41 1346

原创 肝了三个月Linux内核,面试薪资直接翻番,我才明白TA的重要性!

目录一、学习操作系统(Linux内核)的重要性二、Linux内核的组成部分三、Linux内核源码组织结构四、Linux内核需要重点学习的知识点五、如何开启你的Linux内核学习之路-----------------------------------------------------------------------------------------------一、学习操作系统(Linux内核)的重要性为什么要学习Linux内核,这个问题我相信很多人都不一定答得上来。只

2021-08-13 21:01:28 848

原创 Linux内核源码分析-进程的哪些内存类型容易引起内存泄漏?

Linux内核主要学习内容可以分为三大块:进程、内存及协议栈。今天就说说内存泄露的问题。相信你在平时的工作中,应该遇到过下面这些场景: 伴随着服务器中的后台任务持续地运行,系统中可用内存越来越少; 应用程序正在运行时忽然被 OOM kill 掉了; 进程看起来没有消耗多少内存,但是系统内存就是不够用了; ……类似问题,很可能就是内存泄漏导致的。我们都知道,内存泄漏指的是内存被分配出去后一直没有被释放,导致这部分内存无法被再次使用,甚至更加严重的是,指向这块内存空间的指针都不存在...

2021-08-06 17:58:42 347

原创 500道Golang 常⻅⾯试题⽬解析

文章目录1.交替打印数字和字⺟2.判断字符串中字符是否全都不同3.翻转字符串4.判断两个给定的字符串排序后是否⼀致5.字符串替换问题6.机器⼈坐标问题常⻅语法题 一1、下⾯代码能运⾏吗?为什么。2、请说出下⾯代码存在什么问题。3、写出打印的结果。4、下⾯的代码是有问题的,请说明原因。5、请找出下⾯代码的问题所在。6、请说明下⾯代码书写是否正确。7、下⾯的程序运⾏后为什么会爆异常。8、请说出下⾯代码哪⾥写错了9、请说出下⾯代码,执⾏时为什么会报错10、请说出下⾯的代码存在什么问题?11、下⾯这段代码为什么会卡

2021-07-28 11:24:46 1066

原创 2022届暑期实习笔经面经总结,已拿微软微信offer

背景介绍:某211大三学生,之前有一段大厂的边缘部门的日常实习,这次暑期实习投递的主要是国内各大厂在深圳的部门,还有一些在北京上海的外企。国内各公司投递的岗位全都是后台开发,外企则是概念比较宽泛的swe/sde作者:Na1ve链接:https://www.nowcoder.com/discuss/648274?source_id=discuss_experience_nctrack&channel=-12021年C/C++Linux服务器开发/后台架构师知识体系整理(持续更新中.

2021-07-09 11:44:20 1444 1

原创 2022秋春招/提前批面经分享总结(字节、腾讯、阿里)

2022秋春招/提前批面经汇总GitHub地址:https://github.com/0voice/interview_experience目前已有187份,持续更新中,欢迎大家star,添加自己的一份面经分享!!腾讯音乐-后台开发-暑期实习一、二面面经一面时间:7:00 pm-8:22 pm·自我介绍·然后问我两个项目:oRaft协议的项目,问了比较久§如果外部一个客户端需要提交一个数据,什么时候返回成功?是大多数复制完成之后再返回?o因为项目的Go实...

2021-07-02 20:41:12 708

原创 从设计模式看如何提升程序员的工程素养

今晚八点和大家聊聊:从设计模式看如何提升程序员的工程素养1. 关于程序员工程素养的提升2. 设计模式的设计原则3. 模板模式、责任链模式以及装饰器模式讲解直播间现金红包免费抢(仅限28/29/30):https://ke.qq.com/course/417774?flowToken=1024646...

2021-06-28 19:59:00 162 1

原创 Linux学习经验分享:搞定这六点,Linux命令So easy!

很多人觉得 Linux 操作系统刚开始学起来很难,主要是因为我们平时办公或者学习用的都是 Windows 系统,而 Windows 和 Linux 的使用模式是完全不一样的。Windows 的基本使用模式是“图形化界面 + 菜单”。也就是说,无论我们做什么事情,首先要找一个图形化的界面。在这里面,“开始”菜单是统一的入口,无论是运行程序,还是做系统设置,你都能找到一个界面,界面上会有各种各样的输入框和菜单。我们只要挨个儿看过去,总能找到想操作的功能。实在不行,还有杀手锏,就是右键菜单,挨个儿一项一项看下

2021-06-26 17:07:33 194

原创 腾讯二面go开发岗,面试官拿这些来考我,那这个钱我不是拿定了吗?

最近刚刚面完腾讯的go语言开发工程师岗位,刚开始看到这个岗位要求,心里还莫名的发憷。精通这精通那,这怕是招的大神吧。结果去面了一波,感觉过了应该没问题吧。给大家整理了一波技术考点,大家说这个难度级别怎么样??添加图片注释,不超过 140 字(可选) tcp和udp的特性,tcp三次握手、四次挥手 http2.0了解吗?和http1.1的差距? 反爬了解吗?反爬的几项技术在项目里面怎么实现的? 项目部署的服务器是单机的,请问如果是大流量高并发请求服务器怎...

2021-06-18 21:43:10 431

原创 基于HTTP协议的网络服务-深入学习go语言

HTTP 协议是基于 TCP/IP 协议栈的,并且它也是一个面向普通文本的协议。原则上,我们使用任何一个文本编辑器,都可以轻易地写出一个完整的 HTTP 请求报文。只要你搞清楚了请求报文的头部(header)和主体(body)应该包含的内容,这样做就会很容易。所以,在这种情况下,即便直接使用net.Dial函数,你应该也不会感觉到困难。不过,不困难并不意味着很方便。如果我们只是访问基于 HTTP 协议的网络服务的话,那么使用net/http代码包中的程序实体来做,显然会更加便捷。其中,最便捷的是使用.

2021-06-18 19:42:00 279

原创 深入理解Linux内核系列-linux内核驱动编写(字符设备编写框架)

上次我们编写了一个简单的字符设备,但是涉及的内容比较少,只有open和read两个函数。今天,我们打算在此基础上扩充一下内容。基本的思路是这样的:(1)编写字符设备下需要处理的各个函数,包括open、release、read、write、ioctl、lseek函数;(2)编写一个用户侧的程序来验证我们编写的驱动函数是否正确。当然,我们编写的代码部分参考了宋宝华老师的《linux设备驱动开发详解》一书,在此说明一下。在开始今天的内容之前,其实有一些题外话可以和大家分享一下。自从工作以来,我个人一直

2021-06-08 11:27:05 140

原创 深入理解Linux内核系列-内核网络协议栈架构

Linux内核层还提供网络防火墙的框架netfilter,基于netfilter框架编写网络过滤程序是 Linux 环境下内核层网络处理的常用方法。视频教程:内核网络协议栈架构详解1、Linux内核源代码结构Linux 的内核源代码可以从 https://www.kernel.org/网站上下载,Linux-3.9.5以上的版本(含)。 其代码目录结构如下:Documentation:这个目录下面没有内核的代码,有一套有用的内核文档。其中文档质量良莠不齐,有很多内核文档的质量很优秀并且相当完整

2021-06-05 15:30:53 1280 4

转载 深入理解Linux内核系列-处理器缓存方案(训练营课堂随笔)

一、什么是CPU缓存CPU缓存的来历众所周知,CPU是计算机的大脑,它负责执行程序的指令,而内存负责存数据, 包括程序自身的数据。在很多年前,CPU的频率与内存总线的频率在同一层面上。内存的访问速度仅比寄存器慢一些。但是,这一局面在上世纪90年代被打破了。CPU的频率大大提升,但内存总线的频率与内存芯片的性能却没有得到成比例的提升。并不是因为造不出更快的内存,只是因为太贵了。内存如果要达到目前CPU那样的速度,那么它的造价恐怕要贵上好几个数量级。所以,CPU的运算速度要比内存读写速度快很多,这样会使

2021-06-04 14:40:16 154

原创 从四线城市程序员,到深圳大厂架构师,我只用了半年

从苦逼的程序员,到现在的Linux高级互联网架构师,要问身份的转变给我带来了什么实质上的利益,那肯定是薪水了。除此之外就是面子,毕竟在大厂比在不知名小公司要长脸的多。主要还是去年在家上班那段时间,感觉到了小公司的种种不便,最让人难以忍受的就是在家996随时待命,还只发底薪,真是令人窒息的操作,让我只想赶紧逃离这个公司。但成年人的世界从来就不是可以任性的,我也自知我的水平没办法胜任更好的岗位,于是我决定工作之余提升自己。边上班边学习其实挺苦的,幸好时间不长,我也熬了过来。现在每个月看到工资卡上比之前涨

2021-03-13 16:24:58 243 4

原创 现在上车音视频开发还来得及吗?论音视频开发的的前景趋势!

一、行业现状核心竞争力:定义音视频是程序届的皇冠,掌握音视频意味着拿到通往未来的船票,不用担心会被其他人替代。音视频是有门槛的。是与其他人拉开差距的分水岭高端人才相关缺乏:Boss直聘中,北上广深很多年限上50w-70w的音视频岗位,常年还招不到人,月薪2-3万大多是刚从事音视频入门级开发者技术迭代慢:就H264编码从95年成为标准至今,都在使用。比较偏底层技术,底层技术几十年不会有太大的改变二、薪资待遇口说无凭,我们看一看boss直聘上面关于音视频开发岗位的待遇如何?对于这个薪资,个人看来还

2021-02-02 17:29:45 1293

原创 linux C/C++服务器后台开发面试题总结——走向专业的必经之路

一、视频总结篇二、面试题篇1.linux C/C++服务器后台开发面试题总结(编程语言篇)2.linux C/C++服务器后台开发面试题总结(服务器编程篇)3.linux C/C++服务器后台开发面试题总结(liunx操作系统篇)4.linux C/C++服务器后台开发面试题总结(网络编程篇)5.linux C/C++服务器后台开发面试题总结(算法和数据结构篇)6.linux C/C++服务器后台开发面试题总结(系统架构篇)三、技术交流四、大厂面试题及技术电子书分享...

2021-01-28 11:47:11 291 1

原创 linux C/C++服务器后台开发面试题总结(系统架构篇)

六、系统架构Linux后台开发技术视频篇1.设计一个服务,提供递增的SessionID服务,要求保证服务的高可靠性,有哪些方案?集中式/非集中式/分布式2.多台服务器要执行计划任务,但只有拿到锁的任务才能执行,有一个中心服务器来负责分配锁,但要保证服务的高可靠性。3.如何有效的判断服务器是否存活?服务器是否踢出集群的决策如何产生?4.两个服务器如何在同一时刻获取同一数据的时候保证只有一个服务器能访问到数据?可以采用队列进行处理,写一个队列接口保证同一时间只有一个进程能够访问到数据,或者对于存取数

2021-01-28 11:40:30 230 2

原创 linux C/C++服务器后台开发面试题总结(算法和数据结构篇)

五、算法和数据结构Linux后台开发技术视频篇1.给定一个单向链表(长度未知),请设计一个既节省时间又节省空间的算法来找出该链表中的倒数第m个元素。实现这个算法,并为可能出现的特例情况安排好处理措施。“倒数第m个元素”是这样规定的:当m=0时,链表的最后一个元素将被返回。解决问题方法思路如下:方法一、如果我们知道链表的长度n,查找倒数第m个元素,也就是查找正序的第(n - m)个元素(这里的序号只是为了分析,可能跟题目不一定正确的符合)。那么这样来说就简单很多。首先遍历链表得到链表长度,然后重新遍

2021-01-28 11:37:57 235

c/c++1000道面试题汇总

整理了市面上常见分享的1000道c/c++面试基础题。适合于有面试c/c++岗位的程序员

2023-01-30

2022年秋春招/提前批面试经验资料第一波面经.rar

整理2022年秋春招/提前批面试经验资料,有GitHub无须下载,直接阅览:https://github.com/0voice/interview_experience 一个star足以

2021-07-03

SRS4.0音视频推流拉流技术.rar

最新SRS音视频流媒体开发技术内容分享

2021-05-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除