1.Linux C/C++开发(后端/音视频/游戏/嵌入式/高性能网络/存储/基础架构/安全)
2.OpenIM原创IM服务端docker、码剖源码、析视集群部署 非常实用
3.转一篇我自动化学院老乡的码剖秋招30w+的心得
Linux C/C++开发(后端/音视频/游戏/嵌入式/高性能网络/存储/基础架构/安全)
C++后台开发,也称为C++/Linux服务器开发,析视在BAT公司中拥有众多职位,码剖其中鹅厂对C++后台开发岗位的析视鸿蒙的源码需求尤为迫切。尽管该岗位对技术要求较高,码剖但追求大厂工作的析视朋友仍可积极争取。
对于具有C/C++语言基础的码剖朋友来说,在面试后台岗位时,析视常常会疑问:面试大厂时,码剖技术水平需达到何种程度才能入职?以下是析视针对校招和社招的不同要求。
对于校招,码剖技术层面的析视要求相对较低。掌握C with STL以及常见的码剖数据结构与算法,且能完成leetcode中等难度以下题目的笔试者,已有分。如果对STL、auto、lambda等用法熟练,还能加分。对于实习生来说,良好的表现即可被录用,之后会再进行网络编程和Linux方面的培训。
因此,校招更看重的是基础和学习能力。实习期间,会根据技术学习进度决定是否发放offer。当然,如果提前掌握Linux环境编程、网络编程等技术,更能加分,因为各个赛道都有内卷现象。mqc源码
对于社招,C++后台开发岗位的核心技术点有三个:代码能力、架构能力、安全能力及工程素养。掌握这三方面的技术,面试通过的概率较高。至于在大厂的职级体系中确定自己的岗位,会有更加细化的标准。
不熟悉的朋友,可以先领取一份Linux c/c++开发新手学习资料包(入坑不亏):LinuxC++后台开发文档视频+代码资料学习路线免费领取
Linux C/C++开发1、精进基石专栏
(一)数据结构与算法
(二)设计模式
(三)c++新特性
(四)Linux工程管理
2、高性能网络设计专栏
(一)网络编程异步网络库zvnet
(二)网络原理
(三)自研框架:基于dpdk的用户态协议栈的实现(已开源)
3、基础组件设计专栏
(一)池式组件
(二)高性能组件
(三)开源组件
4、中间件开发专栏
(一)Redis
(二)MySQL
(三)Kafka
(四)Nginx
5、开源框架专栏
(一)游戏服务器开发skynet (录播答疑)
(二)分布式API网关
(三)SPDK助力MySQL数据落盘, 让性能腾飞(基础设施)
(四)高性能计算CUDA (录播答疑)
(五)并行计算与异步网络引擎workflow
(六)物联网通信协议mqtt的实现框架mosquitto
6、云原生专栏
(一)Docker
(二)Kubernetes
7、性能分析专栏
(一)性能与测试工具
(二)观测技术bpf与ebpf
(三)内核源码机制
8、分布式架构
(一)分布式数据库
(二)分布式文件系统(录播答疑)
(三)分布式协同
9、上线项目实战
(一)dkvstore实现(上线项目)
(二)图床共享云存储(上线项目)
(三)容器化docker部署
(四)零声教学AI助手一代(上线项目)
(五)魔兽世界后端TrinityCore (上线项目)
、适宜的工程师人群(共分为8大群体)
、配套书籍资料
以上是系统学习课程大纲,需要系统学习或者领取视频资料点下方腾讯文档领取
如果想在大厂快速提升C/C++开发方向的能力,这份学习体系是大家绕不过的具有参考意义的提升路线。通过学习路线,可以对Linuxc/c++开发方向的技术栈有清晰的认识。
OpenIM原创IM服务端docker、源码、集群部署 非常实用
Open-IM是由IM技术专家打造的开源的即时通讯组件,具备高性能、轻量级、易扩展等特点。dop源码开发者通过集成Open-IM组件,并私有化部署服务端,可以快速将即时通讯和实时网络能力集成到自身应用中,确保业务数据的安全性和私密性。
创始团队由IM高级架构师、weixin IM/WebRTC专家团队组成,致力于用开源技术创造服务价值,打造轻量级、高可用的IM架构。开发者只需简单调用SDK,即可在应用内构建多种即时通讯及实时音视频互动场景。
作为核心业务数据,IM的安全性至关重要。OpenIM开源以及私有化部署让企业能更放心使用。在IM云服务商收费高企的今天,如何让企业低成本、安全、可靠接入IM服务,是OpenIM的历史使命,也是我们前进的方向。
了解更多原创文章:如果您有兴趣可以在文章结尾了解到更多关于我们的信息,期待着与您的交流合作。
如图所示,表示正常启动。
Open-IM-Server依赖五大开源组件:Etcd、MySQL、MongoDB、Redis、Kafka,在使用源码部署Open-IM-Server前,请确保五大组件已安装。如果没有安装以上组件,bdwork源码建议使用上文的docker部署。
1.克隆项目2.修改config.yaml,配置五大组件的连接参数
保存config.yaml退出即可。
每种RPC数量默认为1,如果需要调整RPC数量,修改config.yaml中的配置项rpcport对应的port信息,port个数代表对应rpc服务的进程数。比如openImUserPort: [,]表示本机会启动两个open_im_user,port分别为,
如图所示,表示正常启动。
本小节主要讲解通过源码方式如何部署Open-IM-Server集群。
(1)在集群的每台机器(比如A、B两台机器)上执行源码部署。
(2)A、B机器都提供了IM能力,在nginx做一个路由转发即可。
OpenIM github开源地址:
OpenIM官网:
OpenIM官方论坛:
我们致力于通过开源模式,为全球企业/开发者提供简单、易用、高效的IM服务和实时音视频通讯能力,帮助开发者降低项目的开发成本,并让开发者掌控业务的核心数据。
转一篇我自动化学院老乡的秋招w+的心得
文章并非炫耀南信大研究生的薪资水平,这并非普遍现象;也不是鼓动大家投身高强度互联网开发工作;而是告诉大家,只要在南信大“双一流”平台上努力,研究生阶段的学习并不会比某邮、某电、某的研究生差太多。就像南工大一样,我的同事和师弟在阿里等公司工作,南工大计软院也不差。问题的蝴蝶源码关键在于个人努力,而非学校。
送给在校的南信大研究生们:别沾沾自喜于自己就读于双一流高校,千万别把读研当作玩乐,否则研一玩、研二混、研三开始自责,抱怨南信大这一平台、抱怨南信大远不如某某邮、某某电、某某。
首先:这种薪资待遇在南信大研究生里是否普遍?答案当然是否定。很多人喜欢拿某邮、某电、某的研究生高薪与南信大nuister低薪做比较,得出南信大工科研究生工资低、找工作困难的结论。然而,这样的情况极为罕见。在某些知乎、贴吧微博黑子的言论里,却将南信大工科研究生工资低、找不到工作作为事实。
截止到年月日,据我所知,南信大电信院、计软院、自动化学院研究生大部分偏重理论,实习机会不多,导致这些学院的研究生毕业后从事的非开发类工作较多。
某些知乎、贴吧微博黑子开始拿南信大非开发类的薪资去对比某某邮、某某电、某某开发类的薪资。如果你在南信大学开发类的技术工作,大部分人都是从k、k起步,即便你不是南信大的研究生,其他一般高校的毕业生也差不多。
其次:南信大目前与某某邮、某某电、某某的差距在哪里?
————————————————————大厂的认同,大厂不仅仅只有阿里、腾讯、华为。我们电信院除非是码农才有可能进这些公司,那我们电信院考电信院干嘛,何不考计软院呢?我读研的时候,连海康威视这样的企业都不来南信大校招,我们nuister缺的就是一个‘’头衔。现在呢?我毕业的时候,海康、大华都来了,我的电信院师弟们陆续拿到了“AMD”、“大疆”、“小米”等的offer。现在电信院需要进步的是如何大批量培养优秀人才,大批量送这些企业,时间会证明:南信大为什么叫做南京信息工程大学。
实话实说,截止到现在,喷子和黑子眼中的大厂“腾讯”、“华为”并不太认同南信大研究生的质量。准确地说,并不太了解南信大研究生、本科生的质量。因此,在届本科生新增加了“华为班”、“腾讯班”,包实习的那种。说白了,也就是南信大要让更多的nuister让那些大厂明白:其实南信大优秀的本科生、研究生们也不差!!
贴一张年本科理科的投档线统计,黑子们不会以为学校不给你解封、学校不给你点外卖、学校不给你啥啥,把学习和生活中的失败发泄到贴吧、知乎、微博上就能动摇那些对南信大充满向往的学弟学妹们吗吧?还快跑?快跑?快跑?
最后:物以类聚、人以群分。为什么我身边的师弟师妹大都是年薪w+,甚至几个w+,到你们某些人眼里南信大研究生就是底薪低能了?
希望那些对南信大充满向往的准研究生们也千万别被这w+的年薪冲昏头脑、这不代表普遍。尤其是电信院、计软院、自动化学院其实这几年报考人数还是蛮多的、尤其是计软院。报考请结合自身能力量力而行。
至于那些正在读研的准研究生们:开发是高薪的为数不多的出路,开发也不仅仅是我这里说的大数据开发、我干的前端开发、电信院也有fpga开发、算法岗位开发、图像处理开发等等。开发大概率意味着如果你想要高薪,至少研一的时候就要开始准备学技术,研一研二在保证毕业的前提下,要反复刷技术、刷面试题,有机会的还要去实习实习。这样拿w+的概率才大,这也意味着你读研的时候别人还在吃喝玩乐你在学技术、别人缩在被窝里睡懒觉、你在赶去实习公司的地铁上。这也意味着可能你工作后大概率会,大概率会加班。也并不是所有人都向往大厂的生活,至少我本人不羡慕。
下面是他刚刚考上自动化学院(那个时候还叫信控院),他问我什么最赚钱,我跟老乡说:码农赚钱,算法类大数据类的码农更赚钱。
部分微信聊天记录:
我老乡的贴吧原文:
楼主秋招算是顺利结束,目前到手的offer里面,最高总包年薪是 w(不算杭州 3w + 3w 人才补贴),公积金全额 * %。趁国庆没什么事,写一点面经给计算机的或者想转计算机的学弟学妹们,仅当参考。
先下个我个人的结论,以我秋招的所见所感,南信大的学生真不差,南信大这个牌子也能达到大厂及格线,只是学校的培养体系所培养出来的孩子横向的项目实践能力普遍太弱了。大家多花点时间,最好找个实习,有很大机会进互联网中厂甚至大厂。
说一下我个人的情况,本人是非科班硕,计算机几乎零基础(本科学过一点 C 语言),花了大约一年时间自学 Java 和 大数据。针对Java、MySQL、Redis、设计模式、计算机网络、操作系统等内容,我看了 CSNotes 和 JavaGuide 这两大著名八股文项目,百度或者 GitHub 就能搜到,JVM 和 JUC 部分我看了黑马满一航的视频(比较适合新手)以及《深入理解Java虚拟机》和《Java并发编程的艺术》这两本书,看完应付面试足够。大数据(Hadoop、Flink、Spark、Kafka)看了尚硅谷全套视频。尤其是Kafka,我研究过源码,然后面试官都挺喜欢问这个的,这算是我的加分项,所以我建议有时间可以看看Spring、Hadoop等框架源码。
其实非科班的我最头疼的就是算法题,刚开始一头雾水,复杂度都不知道是什么,然后我到LeetCode上面刷“剑指offer”,几乎全程背诵 Krahets 的题解(真的是一点思路都没有)。慢慢的背多了,自己也能摸索出一些套路,后面连着背+理解刷了剑指offer和Leetcode有道,道应付大厂的普通题目绰绰有余了。
另外就是实习,我在秋招前找了份实习工作,没学到什么技术,但是我觉得实习至关重要,比大部分比赛都重要,几乎每个面试官都喜欢深挖实习的项目,如果他们看不到项目就会一直问你基础,一道答不出来几乎凉凉,风险太大。
最后秋招前的突击阶段,我花了很大精力在牛客网上,牛客有很多真实面经(基本无答案),我就看面经的问题,顺着问题自己心里面默答,如果发现这题不会,我就去立刻百度。大多数面试都是这种八股文 + 项目 + 算法题!
转码过程挺艰辛的,但是终究有回报。希望学弟学妹们珍惜你的时间,好好努力。