大厂面试题汇总(附GIT链接)

https://github.com/0voice/interview_internal_reference

华为篇
static有什么用途?(请至少说明两种)
引用与指针有什么区别?
描述实时系统的基本特性
全局变量和局部变量在内存中是否有区别?如果有,是什么区别?
什么是平衡二叉树?
堆栈溢出一般是由什么原因导致的?
什么函数不能声明为虚函数?
冒泡排序算法的时间复杂度是什么?
写出float x 与“零值”比较的if语句
Internet采用哪种网络协议?该协议的主要层次结构?
Internet物理地址和IP地址转换采用什么协议?
IP地址的编码分为哪俩部分?
用户输入M,N值,从1至N开始顺序循环数数,每数到M输出该数值,直至全部输出。写出C程序。
不能做switch()的参数类型是
int A[nSize],其中隐藏着若干0,其余非0整数,写一个函数int Func(int* A, int nSize),使A把0移至后面,非0整数移至数组前面并保持有序,返回值为原数据中第一个元素为0的下标。
写一个程序, 要求功能:求出用1,2,5这三个数不同个数组合的和为100的组合个数

百度篇
在函数内定义一个字符数组,用gets函数输入字符串的时候,如果输入越界,为什么程序会崩溃?
C++中引用与指针的区别
C/C++程序的内存分区
快速排序的思想、时间复杂度、实现以及优化方法
IO模型——IO多路复用机制?
常用的Linux命令
C中变量的存储类型有哪些?
动态规划的本质
实践中如何优化MySQL?
什么情况下设置了索引但无法使用?
SQL语句的优化
数据库索引的底层实现原理和优化
HTTP和HTTPS的主要区别?
如何设计一个高并发的系统?

MySQL篇
主键 超键 候选键 外键?
数据库事务的四个特性及含义
视图的作用,视图可以更改么?
drop,delete与truncate的区别
索引的工作原理及其种类
连接的种类
数据库范式
数据库优化的思路
存储过程与触发器的区别

Redis篇
使用Redis有哪些好处?
Redis相比memcached有哪些优势?
Redis常见性能问题和解决方案
MySQL里有2000w数据,redis中只存20w的数据,如何保证redis中的数据都是热点数据
Memcache与Redis的区别都有哪些?
Redis 常见的性能问题都有哪些?如何解决?
Redis 最适合的场景
Redis的同步机制了解么?
是否使用过Redis集群,集群的原理是什么?
Redis集群如何保证一致性?

MongDB篇
什么是MongoDB?
MongoDB是由哪种语言写的?
MongoDB的优势有哪些?
什么是数据库?
什么是集合?
什么是文档?
MongoDB和关系型数据库术语对比图
什么是“mongod”?
“mongod”参数有什么?
什么是“mongo”?
MongoDB哪个命令可以切换数据库?
什么是非关系型数据库?

Nginx篇
请解释一下什么是Nginx?
请列举Nginx的一些特性?
请列举Nginx和Apache 之间的不同点?
请解释Nginx如何处理HTTP请求。
在Nginx中,如何使用未定义的服务器名称来阻止处理请求?
使用“反向代理服务器”的优点是什么?
请列举Nginx服务器的最佳用途。
请解释Nginx服务器上的Master和Worker进程分别是什么?
请解释你如何通过不同于80的端口开启Nginx?
请解释是否有可能将Nginx的错误替换为502错误、503?
在Nginx中,解释如何在URL中保留双斜线?
请解释ngx_http_upstream_module的作用是什么?
请解释什么是C10K问题,后来是怎么解决的?
请陈述stub_status和sub_filter指令的作用是什么?

发布了94 篇原创文章 · 获赞 24 · 访问量 7万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览