
校招生找工作
文章平均质量分 97
校招生找工作的经历
dlut_yan
坚持坚持在坚持,
展开
-
字节测开_总结面经
Java基础:集合类(put扩容之类)参考多线程锁,死锁死锁案例计算机网络tcp相关东西参考http与https区别;https证书在哪存放;http和https的区别参考对称加密和非对称加密参考https运行过程看后面的图片get,post区别;post请求数据量过大,是一次发送还是可以分多次发送请求简单介绍参考更清楚明了的参考博客get和post综合参考在HTTP报文上体现: Get方法的参数应该放在url中,Post方法参数应该放在body中作..原创 2020-11-20 16:11:27 · 2991 阅读 · 1 评论 -
牛客剑指offer刷题篇
1. 二维数组中的查找 【数组】牛客剑指offer题目思路:1 2 3 4 5 67 8 9 10 11 12target=11右上角的元素大于这一行的所有元素,小于这一列的所有元素。所以从右上角开始遍历,第一个右上角元素则是array[0][列数-1]=array[0][2],target大于右上角,则行数加1,target小于右上角,则列数减1。直到row<rows && column>=0,说明遍历了所有元素,遍历结束,原创 2020-11-20 16:10:43 · 391 阅读 · 0 评论 -
复习常考面经代码
剑指offer题目字节编程:股票最大利润参考算法.数组中出现次数超过一半的数字参考算法题青蛙跳格子参考算法题:罗马字符转整数参考两个list合并成一个有序无重复的list参考:把相等的时候单独拿出来即可二叉树的遍历参考参考算法题:一个排列好的数组输出所有不相同数字的个数用set算法题:输入{’‘abc’’,’‘bac’’,’‘cab’’,’‘atc’’,’‘act’’,’‘aac’’,’‘fbc’’};输出二维数组每一行为相同字母拼接成原创 2020-11-20 16:09:42 · 245 阅读 · 0 评论 -
java面经
文章目录一. java先参考之前总结的java面试常考题二. 手撕代码一. java先参考之前总结的java面试常考题Java基础:集合类(put扩容之类)【ArrayList;vector;hashmap;hashtable】参考多线程【创建线程;线程状态;线程停止;sleep休眠;yield礼让;join合并;优先级;守护线程;同步锁;死锁】参考锁,死锁三死锁死锁案例hashmap线程不安全的原因;concurrenthashmap为什么线程安全hashmap底原创 2020-11-20 16:09:13 · 443 阅读 · 0 评论 -
计网;操作系统;数据库面经总结
文章目录一. 计网二. 操作系统三. 数据库四. linux一. 计网计算机网络tcp相关东西【靠什么保证可靠传输】参考【涉及:三次握手,四次挥手,为什么三次握手,三次握手会产生危险吗?为什么四次挥手?为什么等待2MSL】http与https区别;https证书在哪存放;http和https的区别参考对称加密和非对称加密参考https运行过程看后面的图片get,post区别;post请求数据量过大,是一次发送还是可以分多次发送请求简单介绍参考更清楚明了的参考博客get和p原创 2020-11-20 16:07:48 · 739 阅读 · 0 评论 -
深度学习论文复习
一. 卷积神经网络conv+relu+pooling(卷积、非线性、池化)用于特征提取,全连接用于分类。卷积层:学习特征非线性层:如果用线性的激励函数,其实输出就是输入乘上一个大的矩阵,就没有体现出隐层的作用。输出信号仅是一个简单的线性函数。池化层:(1)权重参数的数目减少到了75%(在池化层是2x2的前提下),因此降低了计算成本。(2)控制过拟合。(原有数据保留太完整,当然很有可能造成过拟合)(3)池化操作可以看做是一种强制性的模糊策略。当然和之前的卷积一样,池化也是层层递进的,底层的池化是原创 2020-10-23 11:15:56 · 3389 阅读 · 0 评论 -
面试前【刷题】
文章目录面经总结1. 编程:股票最大利润2. 算法.数组中出现次数超过一半的数字3. 自己创建一个单链表,返回中间结点的值4. 算法题青蛙跳格子5. 算法题:罗马字符转整数6. 两个list合并成一个有序无重复的list7. 二叉树的遍历8. 算法题:一个排列好的数组输出所有不相同数字的个数9. 算法题:输入{''abc'',''bac'',''cab'',''atc'',''act'',''aac'',''fbc''};10. 按序增长的一个数组求出小于m的最大的数11. 一个链表中删除一个值返回这个链原创 2020-10-09 21:04:11 · 999 阅读 · 2 评论 -
JDBC学习
一.转载 2020-10-08 08:47:29 · 2495 阅读 · 0 评论 -
反射
文章目录一. 反射1. 反射的引入2. 反射机制的相关类以下关于反射的使用例子参考获得反射各类的方法参考3. 获取Class对象4. 获取类的构造函数5. 获取普通方法6. 获得类的属性一. 反射1. 反射的引入Java中编译类型有两种:静态编译:在编译时确定类型,绑定对象即通过。动态编译:运行时确定类型,绑定对象。动态编译最大限度地发挥了Java的灵活性,体现了多态的应用,可以减低类之间的耦合性。一句话概括就是使用反射可以赋予jvm动态编译的能力,否则类的元数据信息只能用静态编译的方式实现转载 2020-09-22 14:48:43 · 358 阅读 · 0 评论 -
【面试】JVM+ 反射 + 异常
一. 类加载详细参考符号引用;直接引用二. 双亲委派1. 回忆类加载过程**文字上描述:**加载;连接(验证;准备;解析);初始化。加载;连接(验证;准备;解析);初始化。这些过程实际上都是由类加载器完成的。从底层考虑:类是如何加载的:都是依靠类加载器完成的。2. 类加载器启动类加载器(Bootstrap ClassLoader):C++实现,在java里无法获取,负责加载<JAVA_HOME>/lib下的类,比如rt.jar…等。扩展类加载器(Extension Clas转载 2020-09-20 09:08:38 · 423 阅读 · 0 评论 -
数据库【只写自己认为重要的部分】
文章目录数据库基本原理一.事务1. 回滚与事务2. 事务的特性(ACID)3. 多个事务并发运行带来的问题4. 事务隔离级别5. 封锁技术解决并发问题二. 数据库的 三大设计范式MySQL基本操作数据库基本原理一.事务在执行SQL语句的时候,某些业务要求,一系列操作必须全部执行,而不能仅执行一部分。例如转账的语句,两条SQL语句必须全部执行,或者,由于某些原因,如果第一条语句成功,第二条语句失败,就必须全部撤销。这种把多条语句作为一个整体进行操作的功能,被称为数据库事务。数据库事务可以确保该事务转载 2020-09-04 11:20:13 · 1055 阅读 · 0 评论 -
java多线程
文章目录一. 线程;进程;多线程1. 普通方法调用和多线程2.程序->进程->线程3. 核心概念二. 线程创建1. 继承Thread类2. Runnable接口3. Callable接口小结三. 线程状态四. 线程停止五. 线程休眠sleep六. 线程礼让yield七. join 合并线程八. 线程状态 和 线程优先级1. 线程状态2. 线程的优先级九. 守护线程十. 线程同步 synchronized1. 多线程带来的问题2. 线程同步 synchronized3. 同步方法4. 同步块十转载 2020-08-29 16:02:20 · 498 阅读 · 0 评论 -
操作系统【只总结自己认为重要的部分】
一. 操作系统基本概念1. 计算机组成主要参考计算机的三大件 :CPU、内存、主板。其实有了以上三大件之后,计算机就可以跑起来了,日常还需要其他一些辅助的设备:输入输出设备、硬盘、显卡。CPU:中央处理器,计算机最核心的配件,负责所有的计算。它主要和内存进行交互,从内存中提取指令并执行它。由于访问内存获取执行数据要比执行指令花费的时间长,因此所有的 CPU 内部都会包含一些寄存器来保存关键变量和临时结果。内存:电脑内存的作用其实就是一个处于CPU和硬盘间的临时存放区,CPU所需访问与处理的转载 2020-08-25 11:07:06 · 1493 阅读 · 1 评论 -
计算机网络【只写自己认为重要的部分】
一. 计网基础1. 计网基本功能:数据通信;资源共享2. 性能指标:参考速率;带宽;吞吐量;时延;时延带宽积;往返时间RTT; 利用率3. OSI参考模型:物理层;数据链路层;网络层;传输层;会话层;表示层;应用层4. TCP/IP参考模型:网络接口层;网际层;传输层;应用层OSI 参考模型 TPC/IP模型相同点和不同点:相同点:都分层;基于独立的协议栈的概念可以实现异构网络互联不同点:5层参考模型:综合了OSI模型和TCP/IP 模型的所有优点。物理层;数据转载 2020-08-21 09:57:08 · 636 阅读 · 0 评论 -
刷题算法总结
算法:基础:二分;分治;贪心;倍增动态规划排序:快排;归并;计数搜索:回溯;递归数据结构:数组;字符串;链表;堆栈;二叉树一. 二分法:参考博客时间复杂度按优劣排差不多集中在:O(1), O(log n), O(n), O(n log n), O(n^2), O(n^k), O(2^n)到目前位置,似乎我学到的算法中,时间复杂度是O(log n),好像就数二分查找法,其他的诸如排序算法都是 O(n log n)或者O(n2)。但是也正是因为有二分的 O(log n), 才让很多..转载 2020-07-14 16:40:14 · 523 阅读 · 2 评论 -
python类面向对象【分3】
一. 创建类1. 类的定义类class是用来描述具有相同属性和方法的对象的集合。对象是类的实例。class className: statement2. 类的实例化实例化的对象可以访问类的属性和方法。# 定义一个类,用来描述学习Python的学生 # Pythonstuednt表示类的实例 class Pythonstudent (): # 用None表示暂时不确定 name = None age = 20转载 2020-06-27 21:14:45 · 214 阅读 · 0 评论 -
python 函数定义语法【分2】
参考文档参考博客一. 函数的定义与调用def 函数名(参数列表): # 注意冒号 函数体函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()。任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。函数内容以冒号起始,并且缩进。return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。二. 参数传递在 python 中,strings, tuples, 和 numbers 是不可更改的对象,而转载 2020-06-25 22:19:21 · 1336 阅读 · 0 评论 -
python基本数据类型【分1】
Python 3中有六个标准的数据类型:Numbers(数字)不可变:int、float、bool、complex(复数)String(字符串)不可变Tuple(元组)不可变List(列表)可变Sets(集合)可变Dictionaries(字典)可变Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。内置的 type() 函数可以用来查询变量所指的对象类型。一 . NumbersNumbers文档参考1. 定义数据类型是不可变对..转载 2020-06-25 18:45:32 · 517 阅读 · 1 评论 -
python基础复习【总】
一. python中一切皆对象参考Python中对象包含的三个基本要素,分别是:id(身份标识)、type(数据类型)和value(值)。Python中的所有对象都有三个特点:• 身份:每个对象都有一个唯一的身份标识自己,任何对象的身份都可以使用内建函数id()来得到,可以简单的理解为这个值式对象的内存地址• 类型:对象的类型决定了对象可以保存什么类型的值,有哪些属性和方法,可以进行哪些操作,遵循怎样的规则。可以使用内建函数 type() 来查看对象的类型• 值:对象所表示的数据Python原创 2020-06-17 13:44:20 · 903 阅读 · 0 评论 -
剑指offer刷题
一. 链表 一. 链表JZ3 从尾到头打印链表JZ14 链表中倒数第k个结点JZ15 反转链表 链表JZ16 合并两个排序的链表 JZ25 复杂链表的复制 JZ26 二叉搜索树与双向链表JZ36 两个链表的第一个公共结点 JZ46 孩子们的游戏(圆圈中最后剩下的数)JZ55 链表中环的入口结点 JZ56 删除链表中重复的结点3. 从尾到头打印链表 【链表】【栈】牛客剑指offer题目思路:只是需要将链表的值打印出来,所以没那么复杂,涉及到反转,只需要利用Stack就原创 2020-06-15 11:21:03 · 2525 阅读 · 0 评论 -
java面试
一. Java 基础JDK 和 JRE 有什么区别?jdk全称Java Development Kit是Java的开发工具集,它包括jre,jre全称是Java Runtime environment是Java运行环境,它包括Java工具(javac/java/jdb)和类库(Java API)。jdk是给开发人员用的,jre是给普通用户用的。== 和 equals 的区别是什么?==和equals的区别== : 它的作用是判断两个对象的地址是不是相等。即,判断两个对象是不是同一个对象原创 2020-06-14 20:49:04 · 395 阅读 · 0 评论 -
【机器学习】【总结】集成学习
目录:一. 集成学习二. boosting 一. 集成学习参考:集成学习集成学习是什么?集成学习通过训练多个分类器,然后将其组合起来,从而达到更好的预测性能,提高分类器的泛化能力。目前集成学习主要有3个框架:bagging,boosting,stacking。bagging:先看第一个bagging:bagging的时候每个分类器都随机从原样本中做有放回的采样,训练基模型,...原创 2020-04-21 11:29:58 · 411 阅读 · 0 评论 -
【深度学习】【总结】
各种激活函数特点残差网络解决问题,怎么解决的计算卷积之后的卷积核大小梯度消失和梯度爆炸yolov3的介绍原创 2020-04-09 09:19:57 · 236 阅读 · 0 评论 -
【深度学习】刷题篇
刷题七月在线深度学习,题目没感觉有多好,但是,也没有找到更好的刷题形式,所以有时间就刷刷题,看解析,然后记录一下大致的搜索链接,方便了解知识。后续重要的知识点,会提出来,单独博客记录。持续更新1. Ensemble Learning常见方法总结(Bagging、Boosting、Stacking、Blending)先大致了解各种集成方法,后期逐个学习2. 机器学习之超参数调优简单介...转载 2020-03-18 09:56:11 · 1216 阅读 · 0 评论 -
【机器学习】【总结】机器学习
看到一个关于记录机器学习的pdf文档,感觉写的非常好,记录一下文档中的内容。以及自己通过搜索得到的好的答案。一. 机器学习基础介绍下欠拟合与过拟合?机器学习中用来防止过拟合的方法有哪些?参考:机器学习中用来防止过拟合的方法有哪些?第一个答案就解释的总结的很好了。过度拟合训练样本,模型在训练集上效果好;在测试集上效果差。模型泛化能力弱。欠拟合正好相反,训练样本不能很好的拟合,同样...转载 2020-03-17 19:00:12 · 702 阅读 · 0 评论