【Linux】C++后台开发面试

本文详述了Linux服务器后台开发的面试要求,涵盖C++基础、数据结构与算法、Socket编程、数据库、进程与线程等方面。强调简历制作时突出技术关键字,对于社招和校招的不同策略,并提供了相关书籍和面试题目,是后台开发面试的实用指南。
摘要由CSDN通过智能技术生成

本文将讲述(Linux)服务器后台开发岗位的要求,包含了大部分会遇到的面试题目。掌握文中提到的技术,也算少许入门水平了,此文既是面经,也是后台开发的入门手册。无论社招还是校招,都可作为一个参考。

本文内容收集自知乎和其他博客,在此整理成章。


校招:以C++基础为主,数据结构和常见算法(ACM经典题目)是必须掌握的。
技术类面试跟学校的经验 / 社团经验 / 学习成绩 挂钩不太高,当然不是说两者没关系。成绩好面试官可喜欢了,但成绩一般的同学不用灰心,入选初面的条件是简历上突出你的技术水平,不需要写一堆学习绩点高,其实是没很大意义的,HR看简历是关键字!关键字!必须突出项目/实验中使用到的技术,如多线程编程Socket编程,Linux环境搭建内存泄漏或BUG的检测手段,STL-标准库的使用。
非985-211同学,请重点参考简历制作过程中突出关键字这条规则!

社招:社招的同学,无论是1-3年经验,还是中途转行,都可参考。
写简历必须有针对性,以后台开发为例,请去拉勾网 / 猎聘 / 智联招聘等网站,多看看后台开发的JD.,有针对性地突出自身优势,每种岗位的技术需求的不一样的!不一样的!做简历千遍一律,必将死沉大海。同样道理,必须突出项目/实验中使用到的技术关键字。
互联网企业流动量很大,岗位是很缺的,如果简历投中了,一般几天内一波面完,基本形式是 初面-复面-HR面。BAT的流程相对很长,通常有4-6轮面试,每轮之间甚至隔很久,进大厂请做好持久战准备。

温馨提示:面试官也是普通员工,可能是你未来的经理或总监,他们也没有专业培训怎样面试,题目都是网上找的,所以多刷经典题。
校招的面试官是有些套路的,有题库,所以还是多刷题。
社招时,他们多半基于自身项目用到的知识,问你有没有相关经验,经验比技术重要。没经验不要紧,赶紧做个相关的例子,放在Github,面试时秀出来并详细介绍,狠狠的加分。


C和C++语言基础

参考书籍:《C++ primer》,《effective C++》,《STL源码解析》,《深度搜索C++对象模型》《C++高级进阶编程》

后台开发必考C++五大储存区和map or set用法,别问我为什么。

1. extern关键字的作用

2. static关键字作用

3. volatile关键字作用

4. 说说const的作用,越多越好。const代表只读/不可修改,而不仅仅是常量。

5. new和malloc的区别

6. sizeof的运算结果,针对结构体对象,带虚函数类对象,指针,字符串,数组深入了解。

7. C++多态性与虚函数表
• C++多态的实现?虚函数的作用?了解一下。
虚函数用于实现多态,

  • 6
    点赞
  • 116
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值