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

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

工作要求: 1、本科及以上学历,计算机相关专业; 2、具备Unix/Linux下C/C++ /NodeJS 3年以上开发经验;熟练掌握基本数据结构和算法; 3、掌握网络编程技能,熟悉HTTP/TCP/IP...D、天衍实验室--C++后台开发工程师 2人 工作地点:深圳 工作职责: 1、负责大数据可视化后台开发; 2、独立承担调研与研发任务,完成设计,功能开发,测试验证和上线,确保质量和效率。...工作要求: 1、计算机或相关专业全日制本科或以上学历; 2、3年以上Unix/Linux下C/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
您找到你想要的搜索结果了吗?
是的
没有找到

C++后台实习面经 - 腾讯WXG

——周星驰 时间:2018年4月16日 岗位:C/C++后台开发(Linux) BG:WXG 关于我:本科大三 预计2019年毕业 一面(普通技术面) 过程:递交简历 -> 手撕代码 -> 开始面试...(把堆的内存(《深入理解计算机系统》中有一章具体介绍)讲了一遍,再仔细描述了一下伙伴系统的具体实现) 多态的实现原理 Q:把C++多态的实现讲一下吧 A:......但是以前用VisualStudio使用它的C  的STL库CRT的时候,如果容器进行了扩容,然后解引用它们已失效的迭代器的时候,会引发异常。...写一个简单的FTP服务器 Q:我现在想要写一个简单的web服务器,响应用户相应的数据,该怎么写 A:FTP服务器可以吗 Q:FTP服务器就FTP服务器吧... A:......(停下笔)首先创建一个服务器socket,然后bind地址,listen监听,然后把socket加入多路转接监听链表。

1.2K40

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

( PS:B 站上侯捷老师的视频全部被下掉了,实在太可惜了,大家可以在我公众号后台回复「侯捷」获取整套视频。...》 《深入理解Nginx》深入了解基于 C 的 web 服务器实现 学习完网络编程之后可以试着自己搭建一个自己的服务器。...项目:TinyHTTP 服务器 可以分为以下几个步骤来迭代自己的服务器。...搭建C/S:用C++搭建一个最简单的,基于socket网络编程的客户端和服务器 搭建 HTTP 服务器:将最开始搭建的服务器改为HTTP服务器 优化 HTTP 服务器:这块可以将 Select 模型,Poll...相信你能坚持下来,就能拿到一个还不错的 offer ~ (上面这些书这些书籍也是在后台回复【书单】即可获取)。

1.3K41

C++ 后台程序实时性能监控

面对的问题: 做后台程序经常会被问一句话,你的程序能撑多少人。一般官方一点的回答是这个得根据实际情况而定。实际上后台程序的性能是可以被量化的。...我们开发的每一个服务器程序,对性能都非常有底,以为我们有数据。So,能撑多少人不少随便猜的,让数据报表来说话。...《unix编程艺术》上关于性能优化的总结: 最有效的优化往往是优化之外的,如清晰干净的设计 最有效的优化就是不优化,摩尔定律会为你优化 如果确定要优化,必须找到真正的瓶颈 还有一种跟性能有关的情况是,后台程序经常有很多组件组成...实时了解各个系统组件的性能,某组件发生故障,可以及时发现 获得程序接口调用热点,调用多且慢的接口才需要优化 解决方案: 后台程序开发一个专门统计性能的组件,其需要有如下功能: 可以汇总性能数据,如定时将

2.2K80

微信支付一面(C++后台

3.我大致了解了你需求的实现过程,你之前使用过 C++ 吧,那问一下 C++ 语法相关的问题。你知道 const 在 C++ 中有哪些作用吗?...map 经常使用,C++ 中的 map 是通过红黑树来实现的。 5.既然 map 是使用红黑树实现的,你知道红黑树的是如何自平衡的吗? 红黑树的原理好久没有温故了,戳中了知识盲点。...当然,HTTP 协议是不仅仅是后台开发需要了解,只要是开发人员都必须要了解。 HTTP 定义了与服务器交互的不同方法,最基本的方法有4种,分别是 GET,POST,PUT,DELETE。...跨站代码存储在服务器,如在个人信息或发表文章的地方加入代码,如果没有过滤或过滤不严,那么这些代码将储存到服务器中,每当有用户访问该页面的时候都会触发代码执行; (2)反射型XSS:最为普遍。...微信后台目前主要使用 C++,无切换 Go 的计划。使用的 RPC 框架也是微信自研的 svrkit,暂未开源。

1.7K11

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

又问我信号会继承吗,我说是的,他说真的吗,难道有什么问题吗 5.问我有没有看过数据库(看过,但是真的没用过,所以没问了) 6.如果要你实现一个微信朋友圈的功能,你会怎么做 7.有没有看过Nginx高性能服务器之类的源码...感觉二面就会这两个题还有上面的基础知识,实际设计不太会,面试官也没怎么问,觉得应该挂了,但是hr还是通知我过了,准备三面 三面 40分钟 1.简单介绍一下自己,经历前面的面试之后有什么感觉 2.我看你用的是c和...c++,说说怎么管理内存防止内存泄漏(智能指针) 3.智能指针用在多线程会有什么问题,效率相比不用智能指针会如何 4.怎么查看是否出现了内存泄漏 5.多线程的程序如果出现了死锁怎么去调试 6.客户端从服务器下载东西

68030

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

本书介绍的“后台开发”指的是“服务端的网络程序开发”,从功能上可以具体描述为:服务器收到客户端发来的请求数据,解析请求数据后处理,最后返回结果。...C++允许用同函数名定义多个函数,但这些函数必须参数个数不同或类型不同,这就是函数重载。...C++提供的预处理功能主要有以下四种:宏定义、文件包含、条件编译和布局控制。...在C语言中, struct 中不能定义成员函数,而在 C++ 中,增加 class 类型后 ,扩展了 struct 的功能,struct 中也能定义成员函数了。...类的多态 在 C++ 程序设计中,多态性是指具有不同功能的函数可以用同一个函数名,这样就可以用一个函数名调用不同内容的函数。

1.3K10

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

在去年结束的秋季招聘中,后台开发或服务器开发的岗位需求一度火热,甚至超过了算法岗。不少同学从诸神黄昏的算法岗战场上退下,转向更偏向工程能力的后台开发岗,从而造成后台开发岗位竞争的大爆发。...后台开发工程师主流使用的编程语言有C++、Java、PHP以及目前慢慢流行的Golang等。本文就将以C++的角度,讲讲如何学习和准备后台开发的岗位。 ?...C++是一门博大精深的编程语言,不仅拥有继承于C语言的过程化程序设计思想,还包含有面对对象(OOP)的设计理念。强大而又复杂。相对来说,C++的学习成本较高,语言里面的坑较多。...》Muduo网络库,推荐看看源码实现 《深入理解Nginx》深入了解基于C的web服务器实现 八、项目准备 如果以上的东西你都已经准备好了,那么相信你已经了具备C++后台开发能力。...此外,你可以准备一些基础向的相关项目: 网络库,可参考Muduo或者Nginx实现 web服务器/http服务器,可实现基本的http响应请求和处理 简易版STL库,展现C++的综合代码能力 局域网聊天室开发

1.8K11

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

**C++基础知识学习**对于初学者,建议通过B站的C++教学视频辅助《C++ Primer 第五版》进行学习。- 在B站搜索C++学习视频,推荐黑马程序员的教程。...**C++进阶学习**为了提升C++内功,推荐以下三本书:- 《深度探索C++对象模型》:尽管这是一本较旧的书籍,但内容依然适用,能显著提升C++的内功。如果时间紧张,可以仅阅读前四章。...- 《Effective C++》和《More Effective C++》:这两本书能帮助你了解如何正确且更好地使用C++。...**后端开发**具备了C++和Linux后端开发的基础后,可以开始学习服务器开发相关知识:- 《Linux高性能服务器编程》:游双老师的这本书深入剖析了服务器设计的各个要点,很多面试题也会涉及到这些内容...- 开源项目《Muduo》及其讲解视频:陈硕老师的Muduo项目在设计上遵循了《Linux高性能服务器编程》的原则,B站有逐行代码讲解视频,虽然音质可能稍差,但内容非常丰富。

18710

C++后台腾讯WXG实习面经(已拿offer)

时间:2018年4月16日 岗位:C/C++后台开发(Linux) BG:WXG 关于我:本科大三 预计2019年毕业 一面(普通技术面) 过程:递交简历 -> 手撕代码 -> 开始面试 -> 结束 耗时...(把堆的内存(《深入理解计算机系统》中有一章具体介绍)讲了一遍,再仔细描述了一下伙伴系统的具体实现) 多态的实现原理 Q:把C++多态的实现讲一下吧 A:......但是以前用VisualStudio使用它的C  的STL库CRT的时候,如果容器进行了扩容,然后解引用它们已失效的迭代器的时候,会引发异常。...写一个简单的FTP服务器 Q:我现在想要写一个简单的web服务器,响应用户相应的数据,该怎么写 A:FTP服务器可以吗 Q:FTP服务器就FTP服务器吧... A:......(停下笔)首先创建一个服务器socket,然后bind地址,listen监听,然后把socket加入多路转接监听链表。

72350

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

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

1.2K30

C++后台腾讯WXG实习面经(已拿offer)

时间:2018年4月16日 岗位:C/C++后台开发(Linux) BG:WXG 关于我:本科大三 预计2019年毕业 一面(普通技术面) 过程:递交简历 -> 手撕代码 -> 开始面试 -> 结束 耗时...(把堆的内存(《深入理解计算机系统》中有一章具体介绍)讲了一遍,再仔细描述了一下伙伴系统的具体实现) 多态的实现原理 Q:把C++多态的实现讲一下吧 A:......但是以前用VisualStudio使用它的C++的STL库CRT的时候,如果容器进行了扩容,然后解引用它们已失效的迭代器的时候,会引发异常。...写一个简单的FTP服务器 Q:我现在想要写一个简单的web服务器,响应用户相应的数据,该怎么写 A:FTP服务器可以吗 Q:FTP服务器就FTP服务器吧... A:......(停下笔)首先创建一个服务器socket,然后bind地址,listen监听,然后把socket加入多路转接监听链表。

2.1K100

C++C++入门

一、什么是C++ C语言是结构化和模块化的语言,适合处理小规模的程序,对于复杂的问题、规模较大的程序,需要高度的抽象和建模时,C语言则不合适,这时出现了面向对象的思想,支持面向对象的程序设计语言应运而生...C++基于C语言产生,是在C语言的基础上实现的,也就是说:C++兼容C语言的语法 java、c++都是面向对象的语言 二、C++关键字 我在网站上找到了C++的关键字,C++一共有63个关键字,其中包含着...,以及更好地使用命名空间,C++头文件不带.h) 3、cout和cin是全局的流对象,endl相当于’\n’,是特殊的C++符号,表示换行输出 4、>是流提取运算符 5、C++的输入输出可以自动识别变量类型...<< c << endl; //流插入,对于第二行来说,先插入b值,再插入空格,再插入c值,相当于C语言中的printf return 0; } 这里对于C++标准库的命名空间,使用using...+支持函数重载的原理 C++支持函数重载的原理是名字修饰 在C/C++中,一个程序需要经过预处理、编译、汇编、链接才能运行,每个项目由多个源文件构成,如果文件A中没有某函数的定义,但使用了,这样编译器会找不到函数的地址

9510

2018腾讯、美团C++后台研发实习生面经

腾讯面经: 腾讯提前批一面面经(OMG腾讯视频部门):   1.自我介绍   介绍完了就从我简历第一条一直往下问   2.说一下c/c++源文件如何从代码变成可执行程序的(程序的编译链接)   3.常用的数据结构有哪些...C++的STL中的vector说一下   9. vector初始化10个大小,之后push_back超出了怎么办?   10. map底层   11.红黑树有了解吗?说一下你对红黑树的理解。  ...C++变量存在哪?   10.变量的大小存在哪?   11.符号表存在哪?   12.讲一些poll和epoll吧   13.你有什么问题呢?  ...如何加权控制后台服务器负载的平衡性的?   5. 讲一下epoll为什么比poll效率高   6. Send返回值为0的情况   7. tcp的缓冲区   8. 对内核感兴趣,你是怎么学的?  ...7.数据库有了解吗(之前聊天项目用过,其他不会)   8. web服务器有熟悉的用过哪些?

1.3K00

C++C++入门

,因为c++C语言中都有很多的模板,函数库等等,难免我们定义的和库里面定义的,产生命名冲突和名字污染,namespace所创建的命名空间就是用来解决这样的问题的。...2.命名空间的使用(三种使用方式) C++官方封装好了一个命名空间叫做std,它和其他的一些命名空间都被封装到iostream头文件里面,C++所使用的cin和cout都被封装在iostream文件中的...使用C++输入输出更方便,不需要像printf/scanf输入输出时那样,需要手动控制格式。 C++的输入输出可以自动识别变量类型。 c....下面的两个函数在C++中是支持同时存在的,但在C语言中是不支持的。...,因为C语言中返回值他只是一个值,并不是变量,无法修改,但C++有了引用之后便可做到这一点。

2.8K30
领券