当前位置: 首页 > news >正文

互联网大厂面试题目

阿里篇


1.1.1 如何实现一个高效的单向链表逆序输出?
1.1.2 已知sqrt(2)约等于1.414,要求不用数学库,求sqrt(2)精确到小数点后10位
1.1.3 给定一个二叉搜索树(BST),找到树中第 K 小的节点
1.1.4 LRU缓存机制
1.1.5 关于epoll和select的区别,以下哪些说法是正确的
1.1.6 从innodb的索引结构分析,为什么索引的 key 长度不能太长
1.1.7 MySQL的数据如何恢复到任意时间点?
1.1.8 NFS 和 SMB 是最常见的两种 NAS(Network Attached Storage)协议,当把一个文件系统同时通过 NFS 和 SMB 协议共享给多个主机访问时,以下哪些说法是错误的
1.1.9 输入 ping IP 后敲回车,发包前会发生什么?
1.2.0 请解释下为什么鹿晗发布恋情的时候,微博系统会崩溃,如何解决?
1.2.1 现有一批邮件需要发送给订阅顾客,且有一个集群(集群的节点数不定,会动态扩容缩容)来负责具体的邮件发送任务,如何让系统尽快地完成发送?
1.2.2 有一批气象观测站,现需要获取这些站点的观测数据,并存储到 Hive 中。但是气象局只提供了 api 查询,每次只能查询单个观测点。那么如果能够方便快速地获取到所有的观测点的数据?
1.2.3 如何实现两金额数据相加(最多小数点两位)
1.2.4 关于并行计算的一些基础开放问题
1.2.5 请计算XILINX公司VU9P芯片的算力相当于多少TOPS,给出计算过程与公式
1.2.6 一颗现代处理器,每秒大概可以执行多少条简单的MOV指令,有哪些主要的影响因素
1.2.7 请分析 MaxCompute 产品与分布式技术的关系、当前大数据计算平台类产品的市场现状和发展趋势
1.2.8 对大数据平台中的元数据管理是怎么理解的,元数据收集管理体系是怎么样的,会对大数据应用有什么样的影响
1.2.9 你理解常见如阿里,和友商大数据平台的技术体系差异以及发展趋势和技术瓶颈,在存储和计算两个方面进行概述
1.3.0 在云计算大数据处理场景中,每天运行着成千上万的任务,每个任务都要进行 IO 读写。存储系统为了更好的服务,经常会保证高优先级的任务优先执行。当多个作业或用户访问存储系统时,如何保证优先级和公平性
1.3.1 最大频率栈
1.3.2 给定一个链表,删除链表的倒数第N个节点,并且返回链表的头结点
1.3.3 如果让你设计一个通用的、支持各种数据库秒级备份和恢复的系统,你会如何设计
1.3.4 如果让你来设计一个支持数据库、NOSQL 和大数据之间数据实时流动的数据流及处理的系统,你会考虑哪些问题?如何设计?
1.3.5 给定一个整数数组和一个整数,返回两个数组的索引,这两个索引指向的数字的加和等于指定的整数。需要最优的算法,分析算法的空间和时间复杂度
1.3.6 假如给你一个新产品,你将从哪些方面来保障它的质量?
1.3.7 请评估一下程序的执行结果?

华为篇


2.1.0 static有什么用途?(请至少说明两种)
2.1.1 引用与指针有什么区别?
2.1.2 描述实时系统的基本特性
2.1.3 全局变量和局部变量在内存中是否有区别?如果有,是什么区别?
2.1.4 什么是平衡二叉树?
2.1.5 堆栈溢出一般是由什么原因导致的?
2.1.6 什么函数不能声明为虚函数?
2.1.7 冒泡排序算法的时间复杂度是什么?
2.1.8 写出float x 与“零值”比较的if语句
2.1.9 Internet采用哪种网络协议?该协议的主要层次结构?
2.2.0 Internet物理地址和IP地址转换采用什么协议?
2.2.1 IP地址的编码分为哪俩部分?
2.2.2 用户输入M,N值,从1至N开始顺序循环数数,每数到M输出该数值,直至全部输出。写出C程序。
2.2.3 不能做switch()的参数类型是
2.2.4 int A[nSize],其中隐藏着若干0,其余非0整数,写一个函数int Func(int* A, int nSize),使A把0移至后面,非0整数移至数组前面并保持有序,返回值为原数据中第一个元素为0的下标。
2.2.5 写一个程序, 要求功能:求出用1,2,5这三个数不同个数组合的和为100的组合个数
2.2.6 实现一个函数,把一个字符串中的字符从小写转为大写
2.2.7 随机输入一个数,判断它是不是对称数(回文数)(如3,121,12321,45254)。不能用字符串库函数
2.2.8 求2~2000的所有素数.有足够的内存,要求尽量快
2.2.9 A,B,C,D四个进程,A向buf里面写数据,B,C,D向buf里面读数据,当A写完,且B,C,D都读一次后,A才能再写。用P,V操作实现。
2.3.0 将单向链表reverse,如ABCD变成DCBA,只能搜索链表一次。
2.3.1 将二叉树的两个孩子换位置,即左变右,右变左。不能用递规。
2.3.2 以下属于物理层的设备是?
2.3.3 在以太网中,是根据()地址来区分不同的设备的?
2.3.4 以下为传输层协议的是?
2.3.5 以下对MAC地址描述正确的是?
2.3.6 以下属于数据链路层功能的是?
2.3.7 IEEE802.3u标准是指?
2.3.8 如果要将两计算机通过双绞线直接连接,正确的线序是?
2.3.9 在V.35和V.24规程中,控制信号RTS表示?
2.4.0 路由器作为网络互连设备,必须具备以下哪些特点?
2.4.1 路由器的作用有?
2.4.2 调用上一条历史命令的快捷键是?
2.4.3 交换机工作在OSI七层的哪一层?
2.4.4 以下对CSMA/CD描述正确的是?
2.4.5 以下对STORE ANDFORWARD描述正确的是?
2.4.6 以下对交换机工作方式描述正确的是?
2.4.7 VLAN的主要作用有?
2.4.8 在交换机中用户权限分为几个级别?
2.4.9 在路由器的配置过程中查询以S开头所有命令的方法是?
2.5.0 第一次配置路由器时可以使用的方法为?
2.5.1 在何种状态下可以为路由器改名?
2.5.2 某公司申请到一个C类IP地址,但要连接6个的子公司,最大的一个子公司有 26台计算机,每个子公司在一个网段中,则子网掩码应设为?
2.5.3 与10.110.12.29mask 255.255.255.224属于同一网段的主机IP地址是?
2.5.4 ARP协议的作用是?
2.5.5 当路由器接收的IP报文的TTL值等于1时,采取的策略是?
2.5.6 在NetWare 网络中,客户需要访问某个类型的服务器时,首先要发送一个 ()广播报文来寻找服务器?
2.5.7 IPX地址网络地址有( )个字节?
2.5.8 对于帧中继描述正确的是?
2.5.9 对于INVERSE ARP的描述正确的是?

百度篇


3.1.0 在函数内定义一个字符数组,用gets函数输入字符串的时候,如果输入越界,为什么程序会崩溃?
3.1.1 C++中引用与指针的区别
3.1.2 C/C++程序的内存分区
3.1.3 快速排序的思想、时间复杂度、实现以及优化方法
3.1.4 IO模型——IO多路复用机制?
3.1.5 常用的Linux命令
3.1.6 C中变量的存储类型有哪些?
3.1.7 动态规划的本质
3.1.8 实践中如何优化MySQL?
3.1.9 什么情况下设置了索引但无法使用?
3.2.0 SQL语句的优化
3.2.1 数据库索引的底层实现原理和优化
3.2.2 HTTP和HTTPS的主要区别?
3.2.3 如何设计一个高并发的系统?
3.2.4 两条相交的单向链表,如何求他们的第一个公共节点?
3.2.5 求单向局部循环链表的环入口?
3.2.6 IP地址如何在数据库中存储?
3.2.7 new/delete和malloc/free的底层实现?
3.2.8 overload、override、overwrite的介绍?
3.2.9 小端/大端机器?
3.3.0 守护进程
3.3.1 多线程的优缺点
3.3.2 长连接与短连接
3.3.3 二分图应用于最佳匹配问题(游客对房间的满意度之和最大问题)
3.3.4 class与struct的区别?
3.3.5 虚函数和纯虚函数
3.3.6 menset()函数
3.3.7 实现一个函数,对一个正整数n,算得到1需要的最少操作次数。操作规则为:如果n为偶数,将其除以2;如果n为奇数,可以加1或减1;一直处理下去。
3.3.8 找到满足条件的数组
3.3.9 一个大的含有50M个URL的记录,一个小的含有500个URL的记录,找出两个记录里相同的URL
3.4.0 海量日志数据,提取出某日访问百度次数最多的那个IP
3.4.1 有10个文件,每个文件1G,每个文件的每一行都存放的是用户的query,每个文件的query都可能重复。如何按照query的频度排序?
3.4.2 蚂蚁爬杆问题
3.4.3 当在浏览器中输入一个url后回车,后台发生了什么?比如输入url后,你看到了百度的首页,那么这一切是如何发生的呢?
3.4.4 判断两棵树是否相等,请实现两棵树是否相等的比较,相等返回1,否则返回其他值,并说明算法复杂度
3.4.5 三个警察和三个囚徒的过河问题
3.4.6 从300万字符串中找到最热门的10条
3.4.7 如何找出字典中的兄弟单词。给定一个单词a,如果通过交换单词中字母的顺序可以得到另外的单词b,那么定义b是a的兄弟单词。现在给定一个字典,用户输入一个单词,如何根据字典找出这个单词有多少个兄弟单词?
3.4.8 找出数组中出现次数超过一半的数,现在有一个数组,已知一个数出现的次数超过了一半,请用O(n)的复杂度的算法找出这个数。
3.4.9 找出被修改过的数字
3.5.0 设计DNS服务器中cache的数据结构。要求设计一个DNS的Cache结构,要求能够满足每秒5000以上的查询,满足IP数据的快速插入,查询的速度要快。(题目还给出了一系列的数据,比如:站点数总共为5000万,IP地址有1000万,等等)
3.5.1 找出给定字符串对应的序号
3.5.2 找出第k大的数字所在的位置。写一段程序,找出数组中第k大小的数,输出数所在的位置。例如{2,4,3,4,7}中,第一大的数是7,位置在4。第二大、第三大的数都是4,位置在1、3随便输出哪一个均可。
3.5.3 给40亿个不重复的unsigned int的整数,没排过序的,然后再给几个数,如何快速判断这几个数是否在那40亿个数当中?
3.5.4 在一个文件中有10G个整数,乱序排列,要求找出中位数。内存限制为2G。
3.5.5 时分秒针在一天之类重合多少次?(24小时)
3.5.6 将多个集合合并成没有交集的集合。
3.5.7 平面内有11个点,由它们连成48条不同的直线,由这些点可连成多少个三角形?

腾讯篇


Java基础
4.1.0 JAVA中的几种基本数据类型是什么,各自占用多少字节。
4.1.1 String类能被继承吗,为什么。
4.1.2 String,Stringbuffer,StringBuilder的区别。
4.1.3 ArrayList和LinkedList有什么区别。
4.1.4 讲讲类的实例化顺序,比如父类静态数据,构造函数,字段,子类静态数据,构造函数,字段,当new的时候,他们的执行顺序。
4.1.5 用过哪些Map类,都有什么区别,HashMap是线程安全的吗,并发下使用的Map是什么,他们内部原理分别是什么,比如存储方式,hashcode,扩容,默认容量等。
4.1.6 JAVA8的ConcurrentHashMap为什么放弃了分段锁,有什么问题吗,如果你来设计,你如何设计。
4.1.7 有没有有顺序的Map实现类,如果有,他们是怎么保证有序的。
4.1.8 抽象类和接口的区别,类可以继承多个类么,接口可以继承多个接口么,类可以实现多个接口么。
4.1.9 继承和聚合的区别在哪。
4.2.0 IO模型有哪些,讲讲你理解的nio ,他和bio,aio的区别是啥,谈谈reactor模型。
4.2.1 反射的原理,反射创建类实例的三种方式是什么。
4.2.2 反射中,Class.forName和ClassLoader区别 。
4.2.3 描述动态代理的几种实现方式,分别说出相应的优缺点。
4.2.4 动态代理与cglib实现的区别。
4.2.5 为什么CGlib方式可以对接口实现代理。
4.2.6 final的用途。
4.2.7 写出三种单例模式实现 。
4.2.8 如何在父类中为子类自动完成所有的hashcode和equals实现?这么做有何优劣。
4.2.9 请结合OO设计理念,谈谈访问修饰符public、private、protected、default在应用设计中的作用。
4.3.0 深拷贝和浅拷贝区别。
4.3.1 数组和链表数据结构描述,各自的时间复杂度。
4.3.2 error和exception的区别,CheckedException,RuntimeException的区别。
4.3.3 请列出5个运行时异常。
4.3.4 在自己的代码中,如果创建一个java.lang.String类,这个类是否可以被类加载器加载?为什么。
4.3.5 说一说你对java.lang.Object对象中hashCode和equals方法的理解。在什么场景下需要重新实现这两个方法。
4.3.6 在jdk1.5中,引入了泛型,泛型的存在是用来解决什么问题。
4.3.7 这样的a.hashcode() 有什么用,与a.equals(b)有什么关系。
4.3.8 有没有可能2个不相等的对象有相同的hashcode。
4.3.9 Java中的HashSet内部是如何工作的。
4.4.0 什么是序列化,怎么序列化,为什么序列化,反序列化会遇到什么问题,如何解决。
4.4.1 java8的新特性。
JVM
4.4.2 什么情况下会发生栈内存溢出。
4.4.3 JVM的内存结构,Eden和Survivor比例。
4.4.4 JVM内存为什么要分成新生代,老年代,持久代。新生代中为什么要分为Eden和Survivor。
4.4.5 JVM中一次完整的GC流程是怎样的,对象如何晋升到老年代,说说你知道的几种主要的JVM参数。
4.4.6 你知道哪几种垃圾收集器,各自的优缺点,重点讲下cms和G1,包括原理,流程,优缺点。
4.4.7 垃圾回收算法的实现原理。
4.4.8 当出现了内存溢出,你怎么排错。
4.4.9 JVM内存模型的相关知识了解多少,比如重排序,内存屏障,happen-before,主内存,工作内存等。
4.5.0 简单说说你了解的类加载器,可以打破双亲委派么,怎么打破。
4.5.1 讲讲JAVA的反射机制。
4.5.2 你们线上应用的JVM参数有哪些。
4.5.3 g1和cms区别,吞吐量优先和响应优先的垃圾收集器选择。
4.5.4 怎么打出线程栈信息。
开源框架
4.5.5 简单讲讲tomcat结构,以及其类加载器流程,线程模型等。
4.5.6 tomcat如何调优,涉及哪些参数 。
4.5.7 讲讲Spring加载流程。
4.5.8 Spring AOP的实现原理。
4.5.9 讲讲Spring事务的传播属性。
4.6.0 Spring如何管理事务的。
4.6.1 Spring怎么配置事务(具体说出一些关键的xml 元素)。
4.6.2 说说你对Spring的理解,非单例注入的原理?它的生命周期?循环注入的原理,aop的实现原理,说说aop中的几个术语,它们是怎么相互工作的。
4.6.3 Springmvc 中DispatcherServlet初始化过程。
4.6.4 netty的线程模型,netty如何基于reactor模型上实现的。
4.6.5 为什么选择netty。
4.6.6 什么是TCP粘包,拆包。解决方式是什么。
4.6.7 netty的fashwheeltimer的用法,实现原理,是否出现过调用不够准时,怎么解决。
4.6.8 netty的心跳处理在弱网下怎么办。
4.6.9 netty的通讯协议是什么样的。
4.7.0 springmvc用到的注解,作用是什么,原理。
4.7.1 springboot启动机制。
操作系统
4.7.2 Linux系统下你关注过哪些内核参数,说说你知道的。
4.7.3 Linux下IO模型有几种,各自的含义是什么。
4.7.4 epoll和poll有什么区别。
4.7.5 平时用到哪些Linux命令。
4.7.6 用一行命令查看文件的最后五行。
4.7.7 用一行命令输出正在运行的java进程。
4.7.8 介绍下你理解的操作系统中线程切换过程。
4.7.9 进程和线程的区别。
4.8.0 top 命令之后有哪些内容,有什么作用。
4.8.1 线上CPU爆高,请问你如何找到问题所在。

美团篇


5.1.0 java虚拟机内存模型
5.1.1 内存溢出一般发生在哪个区?永久代会不会导致内存溢出?
5.1.2 动态加载类的框架了解哪些?
5.1.3 动态代理一般有哪几种实现方式?动态代理的应用场景有哪些?
5.1.4 栈会不会溢出?栈溢出一般抛什么异常?jvm在哪里设置栈的大小?设置的参数是什么?
5.1.5 用过哪些命令查看jvm的状态、堆栈信息?
5.1.6 jvm的垃圾回收机制?
5.1.7 java类加载机制?如何实现自定义类加载器?findClass与loadClass的区别?
5.1.8 String、StringBuffer、StringBuilder的区别?对应的使用场景?
5.1.9 如何实现不可变的类?
5.2.0 浅复制和深复制?怎样实现深复制?
5.2.1 HashMap、HashTable、ConcurrentHashMap的区别?
5.2.2 CAS是一种什么样的同步机制?
5.2.3 NIO的原理,包括哪几个组件?
5.2.4 简单介绍一下java的反射机制?反射在哪些地方有应用场景?
5.2.5 spring加载bean的流程?
5.2.6 java线程池?线程池构造函数的几个参数含义?keepAliveTime解释一下?
5.2.7 一个接口,要去调用另外5个接口,每一个接口都会返回数据给这个调用接口,调用接口要对数据进行合并并返回给上层。这样一种场景可能用到并发包下的哪些类?你会怎么去实现这样的业务场景?
5.2.8 CountDownLatch和CyclicBarrier的区别?
5.2.9 线程加锁有哪些方式?synchronized和lock的区别?
5.3.0 volatile关键字的作用?为什么使用AtomicLong而不使用Long?AtomicLong的底层是怎么实现的?
5.3.1 mysql的存储引擎有哪几种?
5.3.2 sql优化有哪些着手点?组合索引的最左前缀原则的含义?
5.3.3 springmvc处理请求的流程?
5.3.4 spring的事务怎么使用?事务回滚?自定义异常?
5.3.5 脏读?幻读?
5.3.6 tcp四次挥手的过程?TIME_WAIT为什么至少设置两倍的MSL时间?
5.3.7 get和post请求的区别?
5.3.8 cookie和session的请求?
5.3.9 了解哪些开源的中间件?缓存?消息?分布式框架?
5.4.0 用到过哪些设计模式?单例模式的实现?
5.4.1 数据库的事务实现原理、操作过程、如何做到事物之间的独立性等问题
5.4.2 数据库的脏读,幻读,不可重复读出现的原因原理,解决办法
5.4.3 数据库的隔离级别、MVCC
5.4.4 乐观锁、悲观锁、互斥锁、读写锁的原理实现与区别
5.4.5 线程的生命周期
5.4.6 一致性hash算法原理与应用
5.4.7 CAP原则
5.4.8 CAS操作
5.4.9 分布式raft算法

头条篇


6.1.0 5个人去一个海岛寻宝,最后一共找到了100枚金币。他们约定了一个分配方案。
6.1.1 给你一个有序整数数组,数组中的数可以是正数、负数、零,请实现一个函数,这个函数返回一个整数:返回这个数组所有数的平方值中有多少种不同的取值。
6.1.2 一个环有10个节点,编号0-9。从0点出发,走N步又能回到0点,共有多少种走法?
6.1.3 一个乱序数组,求第K大的数。排序方式使用字典序。
6.1.4 一棵二叉树,求最大通路长度。(即最大左右子树高度之和)
6.1.5 进程和线程的区别,使用线程真的能节省时间?
6.1.6 go协程的调度方式,使用协程真的能节省时间?
6.1.7 水平触发边沿触发的区别?在边沿触发下,一个socket有500的数据,已读取200然后不再处理,是不是剩下的300就永远无法读取?
6.1.8 有函数如下,输入1,返回什么?
6.1.9 设计http协议,A端发送 AAAA,至少让B端知道AAAA已发送完成。
6.2.0 流量总入口为api_gateway,api_gateway挂了会导致全部挂挂,用什么机制增大可用性?
6.2.1 mysql为什么要用b+树,不用平衡二叉树做索引结构?
6.2.2 创建数据库索引应该怎么考虑?
6.2.3 使用int 做primary key和使用string 有什么优劣?
6.2.4 数据库分表的方法?
6.2.5 表结构,订单纪录如下,写一个语句,求卖的最好的 top 10 product_id。
6.2.6 微服务,A服务请求B服务B1接口,B1接口又请求A服务A2接口。会不会有问题?
6.2.7 不使用高级工具,只使用Linux自带的工具,你会如何debug?
6.2.8 如何预估一个mysql语句的性能?
6.2.9 go函数中,返回值未命名,发生了panic,但是在函数内recover了。函数返回什么值?
6.3.0 socket中,在tcp协议层面,数据分为10个报文发放。1-7次很顺利,第8次丢失。这次通信一定失败吗?如果第8次数据会重发,那在接收端是不是:先读取到1-7次的数据,然后读取到8-10次的数据?还是9-10次的数据会先到达?
6.3.1 free -h,buffers 和cached有什么不同
6.3.2 后台进程有什么特点,如果要你设计一个进程是后台进程,你会考虑什么
6.3.3 僵尸进程是什么,如果产生一个僵尸进程,如何查找僵尸进程
6.3.4 孤儿进程是什么
6.3.5 一个进程有20个线程,在某个线程中调用fork,新的进程会有20个线程吗?
6.3.6 tcp/ip 流量控制和拥塞控制
6.3.7 301/302有什么区别?应用上有什么异同。
6.3.8 50X相关错误码的内涵是什么?
6.3.9 close wait和time wait是什么?如何排查?有什么意义?
6.4.0 http req和resp的中数据有哪些
6.4.1 什么是连接的半打开,半关闭状态
6.4.2 假如一个业务依赖单点redis,此redis故障将导致业务不可用,如何改进
6.4.3 redis sharding有哪些做法
6.4.4 当大量数据要求用redis保存,单机单点难以满足需要,设计(换寻找)一个负载均衡的方案
6.4.5 当redis 采用hash做sharding,现在有8个节点,负载方案是 pos = hash(key) % 8,然后保存在pos节点上。这样做有什么好处坏处?当8个节点要扩充到10个节点,应该怎么办?有什么更方便扩充的方案吗?(一致性hash, presharding)
6.4.6 如何保证redis和数据库数据的一致性。比如用户名既保存在数据库,又保存在redis做缓存。有如下操作 update_db(username); update_redis(username)。但是执行update_db后故障,update_redis没有执行。有什么简单办法解决这个问题。

滴滴篇


7.1.0 B+树、B-树的区别?
7.1.1 数据库隔离级别,幻读和不可重复读的区别?
7.1.2 有hell, well, hello, world等字符串组,现在问能否拼接成helloworld,代码实现。
7.1.3 快排算法实现
7.1.4 线程安全的单例模式
7.1.5 25匹马赛跑,有一个赛场,只有五个赛道,没有计时器,只能通过目测来记录快慢,求出第三3快的马要多少场比赛?
7.1.6 kmp算法next数组的求解思路
7.1.7 数组中有三个数字出现超过3/4,求这三个数字?
7.1.8 1到n+2个数组中缺了两个数,如何用O(n)时间,O(1)空间找到这两个数字。
7.1.9 一条线段长为1,随机选两个点,将改线段分为三段,三段能成三角形的概率是多少?
7.2.0 有一个教授,他三个学生,脑袋背后分别各写了一个数字,其中一个数字是另外两个数字的和,经过几轮后,有一个学生猜出了自己的数字请问是什么原因?
7.2.1 B+树做索引时,B+树通常高度为多少层?要参考哪些条件?

京东篇


8.1.0 一般sql注入怎么发现触点的,从源码阐述sqlmap如何测试注入点的。
8.1.1 masscan扫描端口时靠什么检测,为什么这么快? 请详述.
8.1.2 你写过哪些小工具,你为你使用过的工具做过什么修改.
8.1.3 如何提高采用python编写的扫描速度,谈谈对GIL锁的了解.
8.1.4 你觉得你发现的那个漏洞影响比较大.
8.1.5 常见的web漏洞有哪些.
8.1.6 有没有玩过硬件安全,研究程度如何.
8.1.7 反爬虫,如果是你如何进行反爬虫,如何绕过反爬措施。 使用无头浏览器被检测到了,如何绕过
8.1.8 nmap扫描如何进行扫描。发包与协议,握手和不握手,哪些协议握手,哪些不握手. 如何不直接接触目标服务器探测对方端口是否开放
8.1.9 有没有自己编写过yara扫描模块,如果要解决扫描{k1:v1, k2:v2, k3:v3} ,保证同时在k1中的v1里出现特定值,k2中出现v2特定值,以及k3,v3。怎么实现
8.2.0 xss什么原理,如何自己实现一个beef类似的xss平台. 既然这样实现,面临的跨域如何解决?
8.2.1 ip 频率限制, ip信誉度模型?
8.2.2 SCTP协议是什么?如何使用 SCTP 优化网络?

mysql


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

redis


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

MongDB


11.1.0 什么是MongoDB?
11.1.1 MongoDB是由哪种语言写的?
11.1.2 MongoDB的优势有哪些?
11.1.3 什么是数据库?
11.1.4 什么是集合?
11.1.5 什么是文档?
11.1.6 MongoDB和关系型数据库术语对比图
11.1.7 什么是“mongod”?
11.1.8 “mongod”参数有什么?
11.1.9 什么是“mongo”?
11.2.0 MongoDB哪个命令可以切换数据库?
11.2.1 什么是非关系型数据库?
11.2.2 非关系型数据库有哪些类型?
11.2.3 为什么用MOngoDB?
11.2.4 在哪些场景使用MongoDB?
11.2.5 MongoDB中的命名空间是什么意思?
11.2.6 哪些语言支持MongoDB?
11.2.7 在MongoDB中如何创建一个新的数据库?
11.2.8 在MongoDB中如何查看数据库列表?
11.2.9 MongoDB中的分片是什么意思?
11.3.0 如何查看使用MongoDB的连接?
11.3.1 什么是复制?
11.3.2 在MongoDB中如何在集合中插入一个文档?
11.3.3 在MongoDB中如何除去一个数据库?
11.3.4 在MongoDB中如何创建一个集合?
11.3.5 在MongoDB中如何查看一个已经创建的集合?
11.3.6 在MongoDB中如何删除一个集合?
11.3.7 为什么要在MongoDB中使用分析器?
11.3.8 MongoDB支持主键外键关系吗?
11.3.9 MongoDB支持哪些数据类型?
11.4.0 为什么要在MongoDB中用"Code"数据类型?
11.4.1 为什么要在MongoDB中用"Regular Expression"数据类型?
11.4.2 为什么在MongoDB中使用"Object ID"数据类型?
11.4.3 如何在集合中插入一个文档?
11.4.4 “ObjectID”有哪些部分组成?
11.4.5 在MongoDb中什么是索引?
11.4.6 如何添加索引?
11.4.7 MongoDB有哪些可替代产品?
11.4.8 如何查询集合中的文档?
11.4.9 用什么方法可以格式化输出结果?
11.5.0 如何使用"AND"或"OR"条件循环查询集合中的文档?
11.5.1 在MongoDB中如何更新数据?
11.5.2 如何删除文档?
11.5.3 在MongoDB中如何排序?
11.5.4 什么是聚合?
11.5.5 在MongoDB中什么是副本集?
11.5.6 Mongodb存储特性与内部原理?

Zookeeper


12.1.0 zookeeper是什么?
12.1.1 zookeeper提供了什么?
12.1.2 zookeeper文件系统
12.1.3 zookeeper的四种类型的znode
12.1.4 zookeeper通知机制
12.1.5 zookeeper有哪些应用场景?
12.1.6 zk的命名服务
12.1.7 zk的配置管理服务
12.1.8 zk的集群管理
12.1.9 zk的分布式锁
12.2.0 zk队列管理
12.2.1 zk数据复制
12.2.2 zk的工作原理
12.2.3 zk是如何保证事物的顺序一致性
12.2.4 zk集群下server工作状态
12.2.5 zk是如何选举Leader的?
12.2.6 zk同步流程
12.2.7 分布式通知和协调

nginx


13.1.0 请解释一下什么是Nginx?
13.1.1 请列举Nginx的一些特性?
13.1.2 请列举Nginx和Apache 之间的不同点?
13.1.3 请解释Nginx如何处理HTTP请求。
13.1.4 在Nginx中,如何使用未定义的服务器名称来阻止处理请求?
13.1.5 使用“反向代理服务器”的优点是什么?
13.1.6 请列举Nginx服务器的最佳用途。
13.1.7 请解释Nginx服务器上的Master和Worker进程分别是什么?
13.1.8 请解释你如何通过不同于80的端口开启Nginx?
13.1.9 请解释是否有可能将Nginx的错误替换为502错误、503?
13.2.0 在Nginx中,解释如何在URL中保留双斜线?
13.2.1 请解释ngx_http_upstream_module的作用是什么?
13.2.2 请解释什么是C10K问题,后来是怎么解决的?
13.2.3 请陈述stub_status和sub_filter指令的作用是什么?
13.2.4 解释Nginx是否支持将请求压缩到上游?
13.2.5 解释如何在Nginx中获得当前的时间?
13.2.6 用Nginx服务器解释-s的目的是什么?
13.2.7 解释如何在Nginx服务器上添加模块?
13.2.8 nginx中多个work进程是如何监听同一个端口的?如何处理客户连接的惊群问题?
13.2.9 nginx程序的热更新是如何做的?
WORD版:

https://download.csdn.net/download/qq_33738357/88685855

相关文章:

互联网大厂面试题目

阿里篇 1.1.1 如何实现一个高效的单向链表逆序输出? 1.1.2 已知sqrt(2)约等于1.414,要求不用数学库,求sqrt(2)精确到小数点后10位 1.1.3 给定一个二叉搜索树(BST),找到树中第 K 小的节点 1.1.4 LRU缓存机制 1.1.5 关于epoll和…...

单文件上传

随着Web应用的普及,文件上传功能成为许多网站和应用不可或缺的一部分。本文整理了个人学习过程中的笔记,为开发者提供全面的了解和实践经验。 单文件上传 在早期的html应用中,都是使用form标签中嵌套来实现文件上传的,具体代码如…...

美经济学家预测,明年美股或将大跌86%,你怎么看?

年初至今,标准普尔500指数上涨25%,道琼斯指数上涨13%,以科技股为主的纳斯达克指数大涨了44%。 美国经济学家哈里斯登特近日预测,这种牛市是“100%人为印钞的结果”,而这一巨大的泡沫将在2024年破灭,届时美…...

【BIAI】lecture 3 - GD BP CNN Hands-on

GD & BP & CNN & Hands-on 专业术语 gradient descent (GD) 梯度下降 back propagation (BP) 向传播 Convolutional Neural Network (CNN) 卷积神经网络 forward propagation 前向传播 biologically symmetry 生物对称性 synaptic 突触 axon 轴突 课程大纲 The go…...

计算机Java项目|基于SpringBoot+Vue的图书个性化推荐系统

项目编号:L-BS-GX-10 一,环境介绍 语言环境:Java: jdk1.8 数据库:Mysql: mysql5.7 应用服务器:Tomcat: tomcat8.5.31 开发工具:IDEA或eclipse 二,项目简介 图片管理系统是一个为学生和…...

lenovo联想小新Pro-13 2020 Intel IML版笔记本电脑(82DN)原装出厂Win10系统镜像

链接:https://pan.baidu.com/s/1bJpfXudYEC7MJ7qfjDYPdg?pwdjipj 提取码:jipj 原装出厂Windows10系统自带所有驱动、出厂主题壁纸、系统属性专属LOGO标志、Office办公软件、联想电脑管家等预装程序 所需要工具:16G或以上的U盘 文件格式&a…...

54、Softmax 分类器以及它的底层原理

下面开始介绍最后一个算法softmax。在前面介绍全连接算法或其他文章中,或多或少也提到了softmax。 在分类网络里,softmax的作用主要是将模型的原始输出映射到 0~1之间的概率分布。很多时候对于我们初学者而言,只知道softmax可以做概率映射,但并不了解它内部的原理是如何完…...

【React】class组件生命周期函数的梳理和总结(第一篇)

1. 前言 本篇梳理和总结一下React的生命周期函数,方便使用class组件的同学查阅,先上生命周期图谱。 2. 生命周期函数 生命周期函数说明constructor(props) 功能:如果不需要初始化state或不进行方法绑定,class组件可以不用实现构造…...

[每周一更]-(第49期):一名成熟Go开发需储备的知识点(答案篇)- 2

答案篇 1、Go语言基础知识 什么是Go语言?它有哪些特点? Go语言(也称为Golang)是一种由Google开发的开源编程语言。它于2007年首次公开发布,并在2012年正式推出了稳定版本。Go语言旨在提供简单、高效、可靠的编程解决…...

23种设计模式Python版

目录 创建型模式简单工厂模式工厂方法模式抽象工厂模式单例模式原型模式建造者模式 结构型模式适配器模式桥接模式组合模式装饰器模式外观模式享元模式代理模式 行为型模式职责链模式命令模式解释器模式迭代器模式中介者模式备忘录模式观察者模式状态模式策略模式模板方法模式访…...

2024年汉字小达人区级选拔备考——真题做一做:诗词连线

前面,六分成长介绍了汉字小达人区级选拔样题的第一大题看拼音写汉字,以及第二大题补充成语。这两道题都是填空题,通常在学校进行线下选拔的时候使用。这篇文章介绍第三大题:诗词连线。 诗词连线是2022年(第九届&#x…...

Vite scss 如何引入本地 字体

Vite scss 如何引入本地 字体 最近在用 Vite 改造一个旧项目 Diary,遇到了好多从 Vue 转到 Vite 的问题。 这次这个问题是: scss 里本地字体引入的问题。 一、问题描述 可以看到下面的卡片字体,本来应该是 impact 的,但现在无法…...

扩展 apiserver 连接认证 ip, apiserver证书更新

本文来自我的博客地址 文章目录 问题场景:问题分析:问题解决:查看 apiserver 证书支持的 ip 或 host使用 openssl 生成证书:再次查看 apiserver 证书支持的 ip 或 host 再次尝试将 master 加点加入参考 问题场景: k8s 1.28.1 集群后期新增 vip apiserver 证书不支持 vip 引入…...

VUE--保留小数(过滤器)

1.cutOutNum.js export const cutOutNum (num, decimals) > {if (isNaN(num) || (!num && num ! 0)) {return "-";}function toNonExponential(_num) {var m Number(_num).toExponential().match(/\d(?:\.(\d*))?e([-]\d)/);return Number(_num).toF…...

书生·浦语大模型实战营第一次课堂笔记

书生浦语大模型全链路开源体系。大模型是发展通用人工智能的重要途径,是人工通用人工智能的一个重要途径。书生浦语大模型覆盖轻量级、重量级、重量级的三种不同大小模型,可用于智能客服、个人助手等领域。还介绍了书生浦语大模型的性能在多个数据集上全面超过了相似量级或相近…...

Mysql为什么只能支持2000w左右的数据量?

首先说明一下: MySQL并没有硬性规定只能支持到2000万左右的数据量。 其实,MySQL能够处理的数据量远远超过这个数字。无论是开源社区版还是商业版, MySQL在适当的硬件和配置下,都能够支持非常大的数据集。 通常所说的“MySQL只能…...

限制选中指定个数CheckBox控件(1/2)

限制选中指定个数CheckBox控件(1/2) 实例需求:工作表中有8个CheckBox控件(下文中简称为控件),现在需要实现限制用户最多只能勾选4个控件。 Dim OnDic As Object Sub CheckboxeEvent()Dim oCB As CheckBox…...

QT中的信号与槽的讲解

文章目录 信号及其特点槽及其特点代码演示标准信号与标准槽函数方式一方式二 自定义信号和槽connect()函数信号和槽函数存在函数重载的情况下Qt的信号槽机制注意事项 信号及其特点 信号:是一种特殊的函数,又称信号函数,俗称信号,…...

RNN文本分类任务实战

递归神经网络 (RNN): 定义:RNN 是一类专为顺序数据处理而设计的人工神经网络。 顺序处理:RNN 保持一个隐藏状态,该状态捕获有关序列中先前输入的信息,使其适用于涉及顺序依赖关系的任务。词嵌入…...

【算法系列 | 12】深入解析查找算法之—斐波那契查找

序言 心若有阳光,你便会看见这个世界有那么多美好值得期待和向往。 决定开一个算法专栏,希望能帮助大家很好的了解算法。主要深入解析每个算法,从概念到示例。 我们一起努力,成为更好的自己! 今天第12讲,讲…...

全新的C++语言

一、概述 C 的最初目标就是成为 “更好的 C”,因此新的标准首先要对基本的底层编程进行强化,能够反映当前计算机软硬件系统的最新发展和变化(例如多线程)。另一方面,C对多线程范式的支持增加了语言的复杂度&#xff0…...

three.js 多通道组合

效果&#xff1a; 代码&#xff1a; <template><div><el-container><el-main><div class"box-card-left"><div id"threejs" style"border: 1px solid red"></div><div style"border: 1px so…...

编程笔记 html5cssjs 022 HTML表单概要

编程笔记 html5&css&js 022 HTML表单概要 一、<form> 元素二、HTML Form 属性三、操作小结 网页光是输出没有输入可不行&#xff0c;因为输出还是比输入容易&#xff0c;所有就先接触输出&#xff0c;后学习输入。html用来输入的东西叫“表单”。 HTML 表单用于搜…...

​三子棋(c语言)

前言&#xff1a; 三子棋是一种民间传统游戏&#xff0c;又叫九宫棋、圈圈叉叉棋、一条龙、井字棋等。游戏规则是双方对战&#xff0c;双方依次在9宫格棋盘上摆放棋子&#xff0c;率先将自己的三个棋子走成一条线就视为胜利。但因棋盘太小&#xff0c;三子棋在很多时候会出现和…...

MySQL-DCL

DCL是数据控制语言&#xff0c;用来管理数据库用户&#xff0c;控制数据库的访问权限。 管理用户&#xff1a;管理哪些用户可以访问哪些数据库 1.查询用户 USE mysql; SELECT * FROM user; 注意&#xff1a; MySQL中用户信息和用户的权限信息都是记录在mysql数据库的user表中的…...

QT开源类库集合

QT开源类库集合 一、自定义控件 QSintQicsTableLongscroll-qtAdvanced Docking System 二、图表控件 QwtQCustomPlotJKQTPlotter 三、网络 QHttpEngineHTTP 四、 音视频 vlc-qt 五、多线程 tasks 六、数据库 EasyQtSql 一、自定义控件 1. QSint 源代码地址&#xff1a;QSint&…...

C++ STL(2)--算法(2)

算法(2)----STL里的排序函数。 1. sort: 对容器或普通数组中指定范围内的元素进行排序&#xff0c;默认进行升序排序。 sort函数是基于快速排序实现的&#xff0c;属于不稳定排序。 只支持3种容器&#xff1a;array、vector、deque。 如果容器中存储的是自定义的对象&#xff…...

格密码基础:对偶格(超全面)

目录 一. 对偶格的格点 1.1 基本定义 1.2 对偶格的例子 1.3 对偶格的图形理解 二. 对偶格的格基 2.1 基本定义 2.2 对偶格的格基证明 三. 对偶格的行列式 3.1 满秩格 3.2 非满秩格 四. 重复对偶格 五. 对偶格的转移定理&#xff08;transference theorem&#xff…...

ECMAScript简介及特性

ECMAScript是一种由ECMA国际&#xff08;前身为欧洲计算机制造商协会&#xff09;制定和发布的脚本语言规范&#xff0c;JavaScript在它基础上进行了自己的封装。ECMAScript和JavaScript的关系是&#xff0c;前者是后者的规格&#xff0c;后者是前者的一种实现。 ECMAScript的…...

csdn中的资源文件如何删除?

csdn中的资源文件如何删除&#xff1f; 然后写文章的时候 点击资源绑定&#xff0c;解锁资源&#xff0c;就可以再次上传。...

湛江市研发网站建设/网址如何被快速收录

成员函数的存储方式 学习C语言的变量定义时&#xff0c;我们就知道&#xff0c;定义一个变量&#xff0c;就需要在内存中申请空间&#xff0c;存放变量的数据。例如&#xff1a; double a; 此时&#xff0c;定义一个double类型的变量。double类型占据8个字节的内存空间&#x…...

杭州网站设计的公司/百度推广最简单方法

背景 通过添加下列类&#xff0c;可以快捷的变换背景颜色&#xff0c;如果是链接的话&#xff0c;鼠标移动上去会变暗 bg-primary 被修饰元素将会应到primary类&#xff0c;显示吃淡蓝色&#xff0c;文本颜色会变成白色。bg-success 被修饰元素表示成功的信息&#xff0c;背景变…...

网站架设建设/批量关键词排名查询工具

欢迎大家关注&#xff1a; scala工具库 ,里面包含各种库的测试用例和使用说明文档协变逆变B是A的子类&#xff0c;A是B的父类。当我们定义一个协变类型List[A]时&#xff0c;List[Child]可以是List[Parent]的子类型。当我们定义一个逆变类型List[-A]时&#xff0c;List[Child]可…...

临泉做网站/怎么在平台上做推广

匈牙利命名规范 几年以前,Charles Simonyi(他后来成为微软的著名程序员)设计了一种以前缀为基础的命名方法,这种方法后来称为"匈牙利表示法"以记念他.他的思想是根据每个标识符所代表的含义给它一个前缀.微软后来采用了这个思想,给每个标识符一个前缀以说明它的数据…...

福建网站建设/可以直接进入网站的正能量

需求&#xff1a;根据标签从产品标签关系表里筛选产品&#xff0c;一个产品对应多个标签&#xff0c;现在要筛选N个标签都有的产品。参入会传入一个标签数组 难点&#xff1a;如果用sql去写&#xff0c;可以循环标签集合&#xff0c;拼出sql语句进行查询。但是项目框架用的EF框…...

简单的响应式网页实例/班级优化大师

点击关注公众号&#xff0c;Java干货及时送达1 ZooKeeper简介ZooKeeper 是一个开源的分布式协调框架&#xff0c;它的定位是为分布式应用提供一致性服务&#xff0c;是整个大数据体系的管理员。ZooKeeper 会封装好复杂易出错的关键服务&#xff0c;将高效、稳定、易用的服务提供…...