面经
keys_z
这个作者很懒,什么都没留下…
展开
-
校招后端面经——前言
校招后端面经--前言前言简历算法知识点 前言 后端相对其他岗位来说,竞争也是比较激烈的一个岗位,大三的春招和大四的春招让我体会到,大厂(腾讯阿里等)对后端的面试是很严格也很深入的,其他互联网公司的标准会低一些。后端的门槛其实不高,我身边有些朋友之前并没有做过后端的项目,但通过对理论知识的学习以及各种面经的学习,也得到了很好的offer。本人因为考研的关系放弃了秋招,虽然考研初试过了,但在复试被刷了...原创 2019-06-17 17:14:39 · 1575 阅读 · 1 评论 -
校招后端面经——传输协议
校招后端面经--传输协议1. 文本文件和二进制文件2. 文本协议和二进制协议 WXG使用的传输协议是protobuf,这篇作为扩展了解一下,是给面试加分的一个环节。 1. 文本文件和二进制文件 根据该博客进行整理 文件实际上包括了两个部分,控制信息和内容信息。纯文本文件仅仅是没有控制格式信息罢了,实际文本文件就是一种特殊的二进制文件(所有的数据类型都是char) 二进制文件是把内存中的数据按其在...原创 2019-06-24 16:19:32 · 375 阅读 · 0 评论 -
校招后端面经——C++
校招后端面经--C++1. 内联函数和宏2. class和struct的区别1. 区别2. C++的struct与C的struct3. 合成析构函数4. 类模板5. 虚继承1. 目的6. 类的大小1. 计算原则2. 空类空类继承类中包含空类对象数据成员3. 虚函数表指针4. 虚继承7. 几种cast1. reinterpret_cast2. static_cast3. dynamic_cast4....原创 2019-06-24 16:12:28 · 1358 阅读 · 0 评论 -
校招后端面经——计算机网络
校招后端面经--计算机网络1. Nagle算法背景过程缺点2. DHCP协议过程3. ARP协议过程注意4. DNS协议过程5. 滑动窗口协议6. 电子邮件协议过程7. HTTP协议过程8. IP, TCP, UDP的首部1. IP(20字节)2. TCP(20字节)3. UDP(8字节)9. TCP拥塞控制中的快速恢复1. 原理2. 过程 1. Nagle算法 背景 TCP传输数据的过程中存在两...原创 2019-06-24 16:06:30 · 963 阅读 · 0 评论 -
校招后端面经——网络安全
校招后端面经--网络安全1. HTTPS1. 过程2. 对称加密和非对称加密2. 流量劫持1. 域名劫持2. 直接流量修改3. 流量劫持的原因 1. HTTPS https在传输数据之前需要客户端与服务端之间进行一次握手,在握手过程中将确立双方加密传输数据的密码信息,基于TLS/SSL协议,使用了对称加密,非对称加密和hash算法 1. 过程 客户端将自己支持的一套加密规则发送给服务端 服务端从...原创 2019-06-24 16:01:19 · 739 阅读 · 2 评论 -
校招后端面经——Linux
校招后端面经--Linux1. Linux二进制文件格式2. Linux动态库的加载3. 文件系统4. 进程1. 孤儿进程2. 僵尸进程3.守护进程5. 相关命令linux系统很卡的基本排查方法6. 进程间的通信1. 管道2. 消息队列3. 共享内存4. socket5. 信号量7. gdb调试8. 协程1. 定义2. 机制3. 优势9. Linux开机启动过程 Linux考察点很多,本人目前了解...原创 2019-06-24 15:55:00 · 683 阅读 · 0 评论 -
校招后端面经——网络IO
校招后端面经--网络I/O1. selectwakeup callback机制过程问题2. poll3. epoll改进方案两种模式ET(边沿触发)LT(水平触发)性能比较:4. socket连接过程1. 背景TCP协议维护两个socket的缓冲区:发送缓冲和接收缓冲两种套接字:监听套接字和已连接套接字2. 具体过程 1. select wakeup callback机制 Linux通过socke...原创 2019-06-24 15:46:46 · 506 阅读 · 0 评论 -
校招后端面经——数据库
校招后端面经--数据库缓存( redis)1. redis如何实现数据的持久化RDBAOF2. Redis的集群主从复制哨兵集群4. redis淘汰策略(内存回收)5. 线程安全问题6. 分布式锁7. key的访问和搜索数据库(MYSQL)1. Innodb引擎获取InnoDB行锁争用情况InnoDB行锁类型。2. MyIASM引擎3. 两种引擎的区别4. 两种引擎的选择5. B树,B+树和红黑树...原创 2019-06-24 15:36:45 · 1568 阅读 · 0 评论 -
校招后端面经——服务框架
校招后端面经--服务框架1. 如何容错容灾2. 如何进行过载保护3. 如何实现负载均衡4. 微服务框架有哪些5. RPC远程调用组成:RPC 结构拆解连接方式对比web服务器: 1. 如何容错容灾 在多个机器多个机房部署服务节点和公共节点 名字服务排除和Client主动屏蔽。 名字服务排除:业务服务主动上报心跳给名字服务,使名字服务知道服务部署的节点存活情况,当服务的某节点故障时,名字服务...原创 2019-06-24 15:17:23 · 582 阅读 · 2 评论 -
校招后端面经——分布式
校招后端面经——分布式1. 分布式系统保证事务的一致性0.cap定理1.主从复制2.两阶段提交过程缺点3.三阶段提交过程4. paxos协议过程2. 消息队列优点两种模式常用的消息队列RabbitMQActiveMQRocketMQKafka如何保证消息队列是高可用的如何保证消息不被重复消费如何保证消费的可靠性传输(以RabbitMQ为例)?如何保证消息的顺序性3. 代理1. 正向代理2.反向代理...原创 2019-06-24 14:53:21 · 1434 阅读 · 2 评论 -
校招后端面经——机器学习
校招后端面经--机器学习1. 逻辑回归2. KNN算法1. 描述2. 优缺点优点缺点3. K-Means聚类算法1. 描述2. 优缺点优点缺点 WXG面试时有问过这个环节,还好复试的时候有准备过,留了一份库存,一般问到这个方面,说明你的基础基本过关,面试官会根据简历和自己感兴趣的东西问,有点了解的话会有很大的加分。 1. 逻辑回归 逻辑回归是一种分类算法,是用于处理因变量为分类变量的回归问题 。 ...原创 2019-06-24 16:27:02 · 515 阅读 · 0 评论