- 博客(14)
- 收藏
- 关注
原创 校招后端面经——机器学习
校招后端面经--机器学习1. 逻辑回归2. KNN算法1. 描述2. 优缺点优点缺点3. K-Means聚类算法1. 描述2. 优缺点优点缺点WXG面试时有问过这个环节,还好复试的时候有准备过,留了一份库存,一般问到这个方面,说明你的基础基本过关,面试官会根据简历和自己感兴趣的东西问,有点了解的话会有很大的加分。1. 逻辑回归逻辑回归是一种分类算法,是用于处理因变量为分类变量的回归问题 。...
2019-06-24 16:27:02
509
原创 校招后端面经——传输协议
校招后端面经--传输协议1. 文本文件和二进制文件2. 文本协议和二进制协议WXG使用的传输协议是protobuf,这篇作为扩展了解一下,是给面试加分的一个环节。1. 文本文件和二进制文件根据该博客进行整理文件实际上包括了两个部分,控制信息和内容信息。纯文本文件仅仅是没有控制格式信息罢了,实际文本文件就是一种特殊的二进制文件(所有的数据类型都是char)二进制文件是把内存中的数据按其在...
2019-06-24 16:19:32
373
原创 校招后端面经——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
1352
原创 校招后端面经——计算机网络
校招后端面经--计算机网络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
962
原创 校招后端面经——网络安全
校招后端面经--网络安全1. HTTPS1. 过程2. 对称加密和非对称加密2. 流量劫持1. 域名劫持2. 直接流量修改3. 流量劫持的原因1. HTTPShttps在传输数据之前需要客户端与服务端之间进行一次握手,在握手过程中将确立双方加密传输数据的密码信息,基于TLS/SSL协议,使用了对称加密,非对称加密和hash算法1. 过程客户端将自己支持的一套加密规则发送给服务端服务端从...
2019-06-24 16:01:19
736
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
679
原创 校招后端面经——网络IO
校招后端面经--网络I/O1. selectwakeup callback机制过程问题2. poll3. epoll改进方案两种模式ET(边沿触发)LT(水平触发)性能比较:4. socket连接过程1. 背景TCP协议维护两个socket的缓冲区:发送缓冲和接收缓冲两种套接字:监听套接字和已连接套接字2. 具体过程1. selectwakeup callback机制Linux通过socke...
2019-06-24 15:46:46
503
原创 校招后端面经——数据库
校招后端面经--数据库缓存( 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
1563
原创 校招后端面经——服务框架
校招后端面经--服务框架1. 如何容错容灾2. 如何进行过载保护3. 如何实现负载均衡4. 微服务框架有哪些5. RPC远程调用组成:RPC 结构拆解连接方式对比web服务器:1. 如何容错容灾在多个机器多个机房部署服务节点和公共节点名字服务排除和Client主动屏蔽。名字服务排除:业务服务主动上报心跳给名字服务,使名字服务知道服务部署的节点存活情况,当服务的某节点故障时,名字服务...
2019-06-24 15:17:23
580
2
原创 校招后端面经——分布式
校招后端面经——分布式1. 分布式系统保证事务的一致性0.cap定理1.主从复制2.两阶段提交过程缺点3.三阶段提交过程4. paxos协议过程2. 消息队列优点两种模式常用的消息队列RabbitMQActiveMQRocketMQKafka如何保证消息队列是高可用的如何保证消息不被重复消费如何保证消费的可靠性传输(以RabbitMQ为例)?如何保证消息的顺序性3. 代理1. 正向代理2.反向代理...
2019-06-24 14:53:21
1430
2
原创 校招后端面经——前言
校招后端面经--前言前言简历算法知识点前言后端相对其他岗位来说,竞争也是比较激烈的一个岗位,大三的春招和大四的春招让我体会到,大厂(腾讯阿里等)对后端的面试是很严格也很深入的,其他互联网公司的标准会低一些。后端的门槛其实不高,我身边有些朋友之前并没有做过后端的项目,但通过对理论知识的学习以及各种面经的学习,也得到了很好的offer。本人因为考研的关系放弃了秋招,虽然考研初试过了,但在复试被刷了...
2019-06-17 17:14:39
1567
1
原创 Spring和SpringMVC架构
1. 前言常用的JAVA常用的开发框架,可用来进行快速并行开发2. Spring框架说到spring框架,就要讲到它的两个概念-IOC(反转控制)和DI(依赖注入)。1.1 IOC首先想说说IoC(Inversion of Control,控制反转)。这是spring的核心,贯穿始终。所谓IoC,对于spring框架来说,就是由spring来负责控制对象的生命周期和对象间的...
2018-04-15 20:21:00
284
翻译 Web开发之用户状态记录
Go语言:Web开发中的数据储存一. 概述Web开发中一个很重要的议题就是如何做好用户的整个浏览过程的控制,因为HTTP协议是无状态的,所以用户的每一次请求都是无状态的,我们不知道在整个Web操作过程中哪些连接与该用户有关,我们应该如何来解决这个问题呢?Web里面经典的解决方案是cookie和session,cookie机制是一种客户端机制,把用户数据保存在客户端,每次浏览器登陆时,都会自...
2017-12-09 16:10:12
1800
原创 Go-CLI 命令行实用程序
Go语言实现CLI命令行一. 概述 CLI(Command Line Interface)实用程序是Linux下应用开发的基础。正确的编写命令行程序让应用与操作系统融为一体,通过shell或script使得应用获得最大的灵活性与开发效率。Linux提供了cat、ls、copy等命令与操作系统交互;go语言提供一组实用程序完成从编码、编译、库管理、产品发布全过程支持;容器服务如docker、k8s提
2017-12-08 21:47:09
1617
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人