首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

腾讯 Linux C++ 后台开发招聘啦~

C、在线教育高级后台开发工程师 3人 工作地点:深圳 工作职责: 1、负责腾讯课堂、企鹅辅导等在线教育产品的后台开发; 2、负责平台业务的开发和维护; 3、负责部门相关业务的后台开发及维护。...工作要求: 1、本科及以上学历,计算机相关专业; 2、5年以上Unix/LinuxC/C++, Golang 或 JAVA开发经验; 3、熟悉Unix/Linux操作系统原理、常用工具; 4、全面并且扎实的软件知识结构...工作要求: 1、计算机或相关专业全日制本科或以上学历; 2、3年以上Unix/LinuxC/C++, python开发经验; 3、熟悉Unix/Linux操作系统原理、常用工具; 4、全面并且扎实的软件知识结构...工作要求: 1、计算机相关专业本科以上学历,3年以上工作经验; 2、熟悉linux环境下的C/C++/JAVA开发,抽象能力好; 3、熟悉负责系统解耦,具有较好的系统分析设计能力; 4、熟悉互联网业务开发和...工作要求: 1、计算机相关专业本科以上学历,3年以上工作经验; 2、熟悉linux环境下的C/C++和PHP开发,抽象能力好; 3、熟悉负责系统解耦,具有较好的系统分析设计能力; 4、熟悉互联网业务开发

2.8K5853

Linux C++ 后台开发:进BAT的学习路线

作者:GPT4算法工程师来源:力扣(LeetCode)链接:C++ & Linux 后端开发入BAT学习路径 - 力扣(LeetCode)C++相较于其他编程语言而言,学习门槛略高,主因在于其学习路径不够明确...然而,在众多大型企业中,如腾讯、百度、阿里云、网易和华为等,C++岗位的需求量与Java相仿。以下是我个人的C++与Linux后端学习路线和阅读方法的分享,希望能为大家提供一些参考。让我们C++起飞!...**操作系统(OS)与Linux**推荐两本书《深入理解计算机系统》和《程序员的自我修养-链接、装载》,它们能帮助你从编译器的视角理解C/C++语言规则。...进入Linux后端开发之前,需要学习Linux系统编程和网络编程。无疑,《UNIX环境高级编程》和《UNIX网络编程》是必读的书籍。但这两本书篇幅较长,对初学者不太友好。...**后端开发**具备了C++和Linux后端开发的基础后,可以开始学习服务器开发相关知识:- 《Linux高性能服务器编程》:游双老师的这本书深入剖析了服务器设计的各个要点,很多面试题也会涉及到这些内容

18710
您找到你想要的搜索结果了吗?
是的
没有找到

校招| C++ 后台开发学习路线

v=Bz4MxDeEM6k 掌握了 C 语言之后,可以进一步学习 C++,现在很少有大厂还在用 C 开发的,基本都是 C++ 或者 Java 之类。...( PS:B 站上侯捷老师的视频全部被下掉了,实在太可惜了,大家可以在我公众号后台回复「侯捷」获取整套视频。...第二,这本书也有很多高频面试内容,如果不是有多年 C++ 开发经验,不太可能知道如何写出高效和安全的 C++ 代码。 所以这本书有时间一定要看。...【英文资源】 推荐这个 C++ 游戏引擎开发小哥的视频,讲的非常深入浅出又不失趣味,他在 Youtube 上上传了很多的视频。...网络编程对所有开发语言都是一样的。 GoLang、Python、 Java、CC++ 都可以实现网络编程。 那为什么基于 C/C++ 语言学习网络编程是比较好的呢?

1.3K41

大学期间Linux C++后台开发这条线怎么走?

我也经常被咨询Linux C++后台开发的学习路线。然而当谈到Linux C++后台开发时,无论Linux还是C++都是一个很大的话题,聪明的程序员需要学会做减法 1 C++ 简单谈一下C++。...好了,对于学习C++,网络上的学习资料太多了,本公众号之前和以后也都有大量相关文章,本文就不做展开了。 关于Linux,我想好好谈谈。...我们通常学的C,都是ANSI C(IOS C)是国际统一标准的,不管Windows还是Linux都适用,但是每个操作系统都有其独有的系统级编程的API。...4 道讲完了,再谈一下术 具体到服务端开发,其实主要就是学习各种IPC、socket、IO多路复用(或者说事件驱动)、pthread(多线程),当然socket也是一种IPC,只是它太特殊了,socket...大学期间不能眉毛胡子一把抓,要把LinuxC++学的比其他的更熟练,其他技术对于大学生面试而言其实要求不高。

76120

linux下的C语言开发

大家好,又见面了,我是全栈君 在很多人的眼里,C语言和linux常常是分不开的。这其中的原因很多,其中最重要的一部分我认为是linux本身就是C语言的杰出作品。...当然,linux操作系统本身对C语言的支持也是相当到位的。...作为一个真正的程序员来说,如果没有在linux下面用C语言编写过完整的程序,那么只能说他对C语言本身的理解还相关肤浅,对系统本身的认识也不够到位。...如果还没有过Linux编程经验的朋友可以首先在自己的pc上面安装一个虚拟机,然后就可以在shell下面编写自己的C语言代码了。...如果你看到了,那么恭喜你,你已经可以开始linuxc语言编程之旅了。 当然,我们不会满足于这么简单的打印功能。

5.8K30

Linux后台开发必看!

一 自我介绍二 面试情况三 相关知识点汇总1 c/c++相关2 计算机网络3 数据结构相关4 数据库相关5 操作系统6 Linux基础知识及应用编程(后台必备!)...挂 绿盟科技 防火墙开发工程师 没有去参加二面 浦发 软件开发工程师 拿到offer 中国网安(30所) c防火墙开发 拿到offer 映客直播 后台开发工程师(go) 二面挂(印象很深刻) 鼎桥(网上怎么变成了华为鼎桥...c/c++软件开发 拿到offer 这是小蓝整理的Linux后台开发面试高频题目(除了语言部分,其他部分差别应该不大),并提供相关知识的书籍或视频资源。...内核设计与实现》 6 Linux基础知识及应用编程(后台必备!)...基础命令推荐书籍:《Linux就该这么学》 Linux应用编程推荐书籍:《后台开发核心技术与应用实践》《Linux多线程服务端编程》《高性能Linux服务器编程》 《linux环境编程:从应用到内核》《

3.3K40

Linux C编程之一:Linuxc语言的开发环境

---恢复内容开始--- 今天开始根据Linux C编程相关视频的学习所做的笔记,希望能一直坚持下去。。。...; 2、在安装Linux时需要注意事项   在安装时选上“程序开发”中的“开发工具”,就可以自动安装gcc/gdb;   若想开发图形界面,还需要选上GNOME/KDE软件开发。...3、IDE(集成开发环境:集编辑、编译、调试等功能于一身的工具)   Kylix:号称Linux下的dephi;   Kdevelop   RHIDE:类似与Turbo C++ 4、编译器:gcc...假如用户在安装过程中少装了这些包,就无法编译c源程序,这时候可以通过rpm包来迅速安装LinuxC开发语言环境的。...7、LinuxC程序开发过程:   (1)使用vi工具编辑写源程序;   (2)保存为*.c;   (3)使用gcc编译成二进制可执行文件;   (4).

10.7K00

Linux C编程之一:Linuxc语言的开发环境

今天开始根据Linux C编程相关视频的学习所做的笔记,希望能一直坚持下去。。。...1、开发环境的构成 编辑器:VI; 编译器:选择GNU C/C++编译器gcc; 调试器:应用广泛的gdb; 函数库:glibc ; 系统头文件:glibc_header; 2、在安装Linux时需要注意事项...3、IDE(集成开发环境:集编辑、编译、调试等功能于一身的工具) Kylix:号称Linux下的dephi; Kdevelop RHIDE:类似与Turbo C++ 4、编译器:gcc(GNU CCompiler...假如用户在安装过程中少装了这些包,就无法编译c源程序,这时候可以通过rpm包来迅速安装LinuxC开发语言环境的。...7、LinuxC程序开发过程: (1)使用vi工具编辑写源程序; (2)保存为*.c; (3)使用gcc编译成二进制可执行文件; (4).

7.7K40

C++后台开发必看,这个学习路线必须收藏

在去年结束的秋季招聘中,后台开发或服务器开发的岗位需求一度火热,甚至超过了算法岗。不少同学从诸神黄昏的算法岗战场上退下,转向更偏向工程能力的后台开发岗,从而造成后台开发岗位竞争的大爆发。...后台开发工程师主流使用的编程语言有C++、Java、PHP以及目前慢慢流行的Golang等。本文就将以C++的角度,讲讲如何学习和准备后台开发的岗位。 ?...系统 对Linux系统的熟练使用是后台开发/服务器开发的必备技能点。...,后台开发就是用厉害点的电脑去处理大规模的网络请求。...多线程服务器端编程》Muduo网络库,推荐看看源码实现 《深入理解Nginx》深入了解基于C的web服务器实现 八、项目准备 如果以上的东西你都已经准备好了,那么相信你已经了具备C++后台开发能力。

1.8K11

c++后台开发实习面经 - 今日头条

为什么需要浏览器缓存 怎么判断消息发送完毕 8.topk问题,10亿个数选最小的100个 9.写两个代码 字符串转double,最大连续子数组的和,判断链表有环 面试官一行一行检查 说没什么问题 10.linux...感觉二面就会这两个题还有上面的基础知识,实际设计不太会,面试官也没怎么问,觉得应该挂了,但是hr还是通知我过了,准备三面 三面 40分钟 1.简单介绍一下自己,经历前面的面试之后有什么感觉 2.我看你用的是c和...c++,说说怎么管理内存防止内存泄漏(智能指针) 3.智能指针用在多线程会有什么问题,效率相比不用智能指针会如何 4.怎么查看是否出现了内存泄漏 5.多线程的程序如果出现了死锁怎么去调试 6.客户端从服务器下载东西

67730

后台开发:核心技术与应用实践 -- C++

本书介绍的“后台开发”指的是“服务端的网络程序开发”,从功能上可以具体描述为:服务器收到客户端发来的请求数据,解析请求数据后处理,最后返回结果。...包含C语言的头文件是,常引用的是.h文件,而C+++标准为了语言区别开,也为了正确使用命名空间,规定头文件不再使用后缀 .h。...C++允许用同函数名定义多个函数,但这些函数必须参数个数不同或类型不同,这就是函数重载。...定义函数模板的一般格式是: template T min(T a,T b,T c){ if(a>b)a=b ; if(a>c)a=c ; return...在C语言中, struct 中不能定义成员函数,而在 C++ 中,增加 class 类型后 ,扩展了 struct 的功能,struct 中也能定义成员函数了。

1.3K10

京东广告搜索部 C++后台开发面经

(我的回答是ip地址32位,可以考虑直接把这个转为int进行比较) 4.问了下linux中core的问题 5.问了下跳台阶的复杂度问题,当时我的空间复杂度为O(N),面试官问我能不能优化一些,我想了会儿...当然,如果你觉得自己水平很高,可以秒杀面试官的问题的话,直接拿出最好的方案甩给他,让面试官的问题来的更犀利些吧) 7.linux中常用命令及用法(建议大家学一下常用的命令) 8.你那个项目你觉得最有收获...如果你的项目确实牛逼的不行,技术攻关你做得很溜,我只想说,请开始你的表演~, 不过我项目没什么干货,感觉就是现成的技术拿来用,没什么技术难点,这时候可以考虑说下你独立解决了某个问题、或者遇到了陌生的领域,如何学习并应用于开发中或者一些能证明你能力的事迹吧...中epoll和select的机制和应用场景 中午吃了饭就在休息室午休,迷迷糊糊的时候有人叫我去第二面, 1、自我介绍 2、c++虚函数和继承的机制 3、c++类和类对象在内存中的结构 3、c++的模板,...模板特化、偏特化 4、c++中vector的底层结构、迭代器失效问题,map的底层结构,map的查找删除过程 5、linux中加锁的方法、线程安全问题等 6、linux中socket通信需要用到的函数

1.3K91

Linux嵌入式开发——C编程

文章目录 Linux嵌入式开发——C编程 一、编写C程序 1.1、设置vim编辑器 1.2、编写C程序 二、编译C程序 三、make工具和Makefile文件 3.1、编写C程序 C文件 H文件 3.2...、不使用make工具 3.3、使用make工具和Makefile文件编译 Linux嵌入式开发——C编程 一、编写C程序 我们目前就是使用VIM编辑器编写程序,当然,也可以使用vscode,但是vscode...gcc -c main.c gcc -c input.c gcc -c calcu.c gcc main.o input.o calcu.o -o main # 当有文件需要修改 gcc -c input.c...: input.c gcc -c input.c calcu.o: calcu.c gcc -c calcu.c # clear需要执行的命令 clean: rm *.o rm main...make 运行结果如下所示: gcc -c main.c gcc -c input.c gcc -c calcu.c gcc -o main main.o input.o calcu.o 当我们修改其中一个文件时

4.7K20

C编程之一:Linuxc语言的开发环境

今天开始根据Linux C编程相关视频的学习所做的笔记,希望能一直坚持下去。。。...1、开发环境的构成 编辑器:VI; 编译器:选择GNU C/C++编译器gcc; 调试器:应用广泛的gdb; 函数库:glibc ; 系统头文件:glibc_header; 2、在安装Linux...3、IDE(集成开发环境:集编辑、编译、调试等功能于一身的工具) Kylix:号称Linux下的dephi; Kdevelop RHIDE:类似与Turbo C++ 4、编译器:gcc(GNU...假如用户在安装过程中少装了这些包,就无法编译c源程序,这时候可以通过rpm包来迅速安装LinuxC开发语言环境的。...7、LinuxC程序开发过程: (1)使用vi工具编辑写源程序; (2)保存为*.c; (3)使用gcc编译成二进制可执行文件; (4).

2.9K00

头条后台开发面经,已收到意向offer(C++)

头条后台开发面经,已收到意向offer(C++) 楼主是通信背景,所以找互联网公司相对来说比较吃亏,也没啥办法,不过感觉我这次的面试头条放水了。...自我介绍 问项目(二面的面试官貌似有一些通信的背景,因为他详细问了我一些项目的问题,貌似我回答的还不错,他的表情看上去很满意,因为跟大家情况可能不太一样,所以不详细展开了) epoll相关问题(基本上c+...+后台毕问) linux内核调度详细说一下(参考 The arts of linux kernel design) 写题时间到!...三面 同样自我介绍 c++多态(常规问题) 虚继承(常规问题) 又是写题时间,两个升序数组,找出第k小的数字,这题没见过,先说了个最笨的方法,要求优化。

1.2K30

linux进行c++开发经验总结

这一周主要就是在linux下进行c++的开发,以此为契机记录下遇到的问题....git 有时候拉取代码不成功,可以ssh/https两种链接都试试 代码编写 vim进行临时的一些修改,vscode用于较大的项目,VS Studio用于windows下的调试 目前主要使用vscode,开发环境是无界面的...linux系统,使用最新版本的vscode有连远程代码仓库的功能,可以在本地windows进行远程代码修改 编译 简单的工程可以一条gcc命令进行编译,较大的项目还是使用cmake更好一些 使用cmake...libc库版本 查看log 一般程序会输出log到磁盘文件,想要实时监控日志文件的更新内容,可以使用tail -f filename命令,它会在文件内容有更新时将结果输出到命令窗口 调试 使用gdb调试C+...继续运行,直到程序结束或者遇到断点 s 单步调试 r 重头运行程序 p 打印变量内容 help 查看命令提示 性能分析 gprof工具 linux上分析gcc编译出来的程序的CPU时间,找出最耗时的函数

1.3K20
领券