中科软面试题
1、用户注册登录这一块用了哪些技术?数据库主要涉及那些表? 用了BCrypt加密算法,jwt生成token,网关实现全局过滤器校验token,还用了拦截器,获取在网关是指到请求头的userid存到threadlocal里面,涉及到的表有用户信息表。 2、token过期时间?token过期了怎么办? ...
面试总结------2024/04/04---项目
1.面试官提问:你说你在项目中使用springsecurity + jwt 实现了登录功能,能简单讲一下怎么实现的吗? 2.使用RabbitMQ实现订单超时取消功能 redis实现的劣势 订单状态定义 首先,我们需要定义订单的不同状态。在这个示例中,我们可以定义以下订单状态: WAITING_...
面试算法-152-螺旋矩阵-题目
给你一个 m 行 n 列的矩阵 matrix ,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素。 示例 1: 输入:matrix = [[1,2,3],[4,5,6],[7,8,9]] 输出:[1,2,3,6,9,8,7,4,5]
数据结构面试刷题
树的计算题技巧:1.在二叉树的第i层至多有2^i - 1 个节点2.深度为k的二叉树至多有2^k-1 个节点3. 设度为0,1,2节点为n0,n1,n2,总结点是n,则n0=n2+1;(根据4.5条推出)4.n0 + n1 + n2 = n5.n = 分支线数 + 1 = 2*n2 + 1*n1 +...
如何用Python爬取数据以及整理数据可视化,面试必学
需要准备的环境: (1)python3.8 (2)pycharm (3)截取网络请求信息的工具,有很多,百度一种随便用即可。这里还要注意:不管你是为了Python就业还是兴趣爱好,记住:项目开发经验永远是核心,如果你没有2020最新python入门到高级实战****,可以去小编的Python交流.裙...
面试题——new一个对象/创建对象的过程
文章目录面试题——new一个对象/创建对象的过程第一步,类加载和初始化(第一次使用该类)1. 加载2. 验证3. 准备4. 解析5. 初始化(先父类,再子类)第二步,创建对象1. 在堆区为实例对象分配内存2. 对实例变量赋默认值3. 执行实例初始化代码4. 将堆区对象的地址赋值给栈区的引用变量流程图...
MySQL面试题系列-11
MySQL是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的RDBMS (Relational Database Management System,关系数据库管理系...
前端面试需要了解熟悉的技术术语
前端已经是一门开始走向强势的it行业,越来越多的专业术语齐平其它后端语言。如果想要面试高级前端,那么需要很高的专业能力,一些技术术语就不可能不熟悉了。一、前端工程化1、前端工程化的概念:是根据软件工程,将前端统一标准化;将前端开发的规范、流程、技术、工具、经验等形成规范并建立成一种标准的体系。2、前...
【Java面试指北】单例模式-单线程下的单例模式:
public class Singleton { private static Singleton instance; private Singleton() {} public static Singleton getInstance() { if (instanc...
QA测试开发工程师面试题满分问答6: 如何判断接口功能正常?从QA的角度设计测试用例
判断接口功能是否正常的方法之一是设计并执行相关的测试用例。下面是从测试QA的角度设计接口测试用例的一些建议,包括功能、边界、异常、链路、上下游和并发等方面: 通过综合考虑这些测试维度,并设计相应的测试用例,可以更全面地评估接口的功能、性能、安全性、数据一致性以及可维护性等方面。测试用例的设...
C/C++ 多线程(程序猿面试重点)CodeBlocks-CB的pthreads使用
C++ 多线程本文主要讲一下C++多线程线程好处·使用线程可以把占据长时间的程序中的任务放到后台去处理·程序的运行速度可能加快可以释放一些珍贵的资源如内存占用等等。但是多线程是为了同步完成多项任务,不是为了提高运行效率,而是为了提高资源使用效率来提高系统的效率。线程是在同一时间需要完成多项任务的时候...
剑指Offer面试题:21.从上到下打印二叉树
一、题目:从上到下打印二叉树题目:从上往下打印出二叉树的每个结点,同一层的结点按照从左到右的顺序打印。例如输入下图中的二叉树,则依次打印出8、6、10、5、7、9、11。二叉树节点的定义如下,采用C#语言描述: public class BinaryTreeNode { p...
面试 五
一、设计模式 1、工厂模式 工程模式:在javascript中,工程模式的表现形式就是 一调用即可返回新对象的函数。 // 工厂模式function person (name, age) {return { name, age}}const person1 = person("tom", 18)co...
剑指Offer面试题:1.实现Singleton模式
说来惭愧,自己在毕业之前就该好好看看《剑指Offer》这本书的,但是各种原因就是没看,也因此错过了很多机会,后悔莫及。但是后悔是没用的,现在趁还有余力,把这本书好好看一遍,并通过C#通通实现一遍,并记录在我的博客中,作为学习笔记。一、题目:实现Singleton模式题目:设计一个类,我们只能生成该类...
面试冲刺:10---accept发生在三次握手的哪个阶段?
一、TCP的三次握手老话题了,不多说了,参阅:https://blog.csdn.net/qq_41453285/article/details/102881659二、accept分别发生在三次握手的哪个阶段?通过上图来分析一下TCP三次握手的具体细节第1步:服务端处于LISTEN状态,客户端处于C...
面试题1.编写一个程序,分别使用字节流和字符流拷贝一个文本文件
提示:1)使用FileInputStream、FileOutputStream和FileReader、FileWriter分别进行拷贝2)使用字节流拷贝时,定义一个1024长度的字节数组作为缓冲区,使用字符流拷贝使用使用BufferedReader和BufferedWriter包装流进行包装//字节...
基于visual Studio2013解决面试题之0510连续数之和
题目aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAk4AAAAmCAIAAAC9A4O8AAAHLklEQVR4nO1a0XLcMAjMp/fP3YfOpK6AZUHIaZzducnc2QitELByxh+XIAiCILwaH19NQBAEQRD...
Leetcode面试经典150_Q12整数转罗马数字
题目: 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。 字符 数值I 1V 5X 10L 50C 100D 500M ...
面试算法-159-环形链表 II-解
public class Solution { public ListNode detectCycle(ListNode head) { ListNode dummy = new ListNode(0); dummy.next = head; Lis...
【面试系列】Java面试题目以及详细答案(一)
目录 写在前面 一、Java的内存模型 二、Java中的反射 三、Java中的并发编程 四、Java中的序列化 五、Java中的设计模式 六、Java中的异常处理 七、Lambda表达式和函数式接口 写在前面 在Java领域,面试通常涵盖了广泛的主题,包括语言特性、并发、性能优化、设计模...