来源:我是程序员小贱
作者:LJ
前言
这篇文章来源于我的一位朋友,和我一样参加了去年了秋招,这份面经我看了下,很多问题都是高频面试题,而且总结的挺全,在此分享给大家。先看下大致目录
一 自我介绍
二 面试情况
三 相关知识点汇总
1 c/c++相关
2 计算机网络
3 数据结构相关
4 数据库相关- mysql常见查询优化方案
5 操作系统
6 Linux基础知识及应用编程(后台必备!)
7 大数问题
8 手撕算法(递归非递归)
9 针对项目相关
10 场景题
11 架构/分布式/中间件相关
12 总结
一 自我介绍
本人小硕,秋招期间参加了不少安全类相关公司(深信服,绿盟等),另外参加了京东,小米,滴滴等互联网公司面试,同时也面试了几个研究所和一个银行,下面总结下秋招相关情况。
公司名称 | 面试岗位 | 面试情况 |
---|---|---|
小米 | Linux内核开发 | 三面!挂 |
深信服 | c/c++开发 | 四面 拿到offer |
bigo | c/c++开发 | 四面 拿到口头offer |
滴滴 | 网络研发工程师 | 三面 挂场景 |
人大金仓 | c语言开发工程师 | 三面 拿offer |
京东 | c++研发工程师 | 二面!挂 |
绿盟科技 | 防火墙开发工程师 | 没有去参加二面 |
浦发 | 软件开发工程师 | 拿到offer |
中国网安(30所) | c防火墙开发 | 拿到offer |
映客直播 | 后台开发工程师(go) | 二面挂(印象很深刻) |
鼎桥(网上怎么变成了华为鼎桥。。) | c/c++软件开发 | 拿到offer |
这是小蓝整理的Linux后台开发面试高频题目(除了语言部分,其他部分差别应该不大),并提供相关知识的书籍或视频资源。 帅地玩编程注:虽然是Linux后台开发,但是面试时,问语言特性地部分还是很少地,所以除语言特性部分外,其他基本差不多。
c语言语法推荐书籍: 《c专家编程》《c与指针》 c++语言语言推荐书籍:《c++ primer》《effect c++》 c++语言stl底层原理:《STL源码剖析》
tcp/ip相关推荐书籍:《tcp/详解:1》 熟悉使用wireshark捕包工具,加深印象可以使用python的一个库,scapy/dpkt.
数据结构书籍《大话数据结构》 极客时间王大佬/谭大佬专栏
mysql书籍推荐:《mysql必知必会》,《高性能Mysql》
操作系统推荐书籍:《深入理解操作系统》,《Linux内核设计与实现》
Linux基础命令推荐书籍:《Linux就该这么学》 Linux应用编程推荐书籍《后台开发应用与实践》《Linux多线程服务端编程》 补充资料:gdb手册和makefile详解
大数问题通常的套路是hash,分治,布隆,bitmap,如果推荐的话还是上面数据结构相关资料.当然如果能了解下比如hdfs文件系统,mapreduce,spark/flink流式计算最佳哈
算法学习书籍推荐《剑指offer》,建议三遍哈。 leetcode分专栏练习几题,不在多,在于精。
最好是自己做过的项目,即时不是也需要弄明白其架构,为什么这么做,有什么优点,什么优化方案?
推荐书籍:《redis设计与实现》《从0开始学架构》《docker入门到实践》《大型网站技术架构-核心原理与案例分析》
帅地玩编程注:在面试中,特别是大厂面试,基础真的特别重要,在这里祝大家此次春招都能收割自己心仪的 offer,还有就是上面列举的那些书籍,大部分都可以在我之前整理的那个 GitHub 上找到哦,点击阅读原文,即可直达(电脑打开更合适)