![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
文章平均质量分 86
张嘉烘
这个作者很懒,什么都没留下…
展开
-
大三春招小结
大三春招小结开篇1. 能早投一定要早投2. 把心仪的公司放到之后面试3.简历4.项目5.刷面经6.算法开篇首先,我投递的方向是java后台开发实习生的岗位。先展示一下战果:妥妥的携程offer等待hr的电话是挺煎熬的,但是收到邮件的当天还是开心到飞起所以经历这次春招,有很多的心得体会,在这里总结一下。(趁还热乎)1. 能早投一定要早投这次的春招,我投了很多家的公司,但是基本上都是通知笔试或者显示简历筛选,然后就把你晾着,也不告诉你过了还是不过。所以即使你有足够强的实力,简历再优秀,也很大可能原创 2021-05-24 23:24:56 · 541 阅读 · 0 评论 -
面试项目介绍
面试项目介绍面试前的准备跑通项目,了解一下访问数据库的原理,springboot面试问题,以及用组件管理项目的做法。背若干配置参数,熟悉配置文件,以此证明自己做过。熟悉项目中涉及的数据结构。看项目管理方式:Maven 管理,打包部署,用 junit 作单元测试,Linux基本操作命令。介绍项目介绍要素控制在1分钟,讲出项目基本情况(项目名称,背景,完成了基本的事情,做了多久,用到哪些技术,数据库用什么),然后简单说一下模块。重点突出背景,技术,数据库和其他和技术有关的信息。主动说出你原创 2021-05-19 23:12:10 · 406 阅读 · 0 评论 -
ArrayList的实现
ArrayList的实现1, 私有属性2, 构造方法3, 元素存储4, 元素读取5, 元素删除6, 调整数组容量ensureCapacity:7, 转为静态数组toArray总结对于ArrayList而言,它实现List接口、底层使用数组保存所有元素。其操作基本上是对数组的操作。下面我们来分析ArrayList的源代码:1, 私有属性ArrayList只定义了两个私有属性:elementData存储ArrayList内的元素,size表示它包含的元素的数量。有个关键字需要解释:transient原创 2021-04-14 09:52:15 · 769 阅读 · 0 评论 -
浏览器输入url之后.....
浏览器输入url之后.....查找 DNS 缓存DNS 查询ARP 请求浏览器与目标服务器建立 TCP 连接浏览器发送 HTTP 请求到 web 服务器服务器发送回一个 HTTP 响应浏览器显示 HTML 的相关内容过程中的一些相关问题首先,打开了浏览器,然后在浏览器 URL 地址栏中输入了 www.baidu.com。接着进入正题查找 DNS 缓存浏览器在这个阶段会检查四个地方是否存在缓存,浏览器缓存、操作系统缓存、路由器缓存和ISP 缓存。浏览器缓存浏览器会为访问过的网站在固定期限内维护 D原创 2021-04-13 17:41:38 · 314 阅读 · 0 评论 -
mysql自增主键问题(顺序和重排)
mysql自增主键问题(顺序和重排)顺序问题重排问题顺序问题故事开始是一道MySQL 面试题一张自增表中有三条数据,删除最后两条数据之后重启数据库,再新增一条数据,此时这条数据的 ID 是几?如果表的引擎类型是 MyISAM,那么这条记录的 ID 就是 4。因为 MyISAM表会把自增主键的最大ID记录到数据文件里面,重启 MySQL 后,自增主键的最大 ID 也不会丢失。如果表的引擎类型是 InnoDB,那么这条记录的 ID 就是 2。因为 InnoDB表把自增主键的最大ID记录到内存中原创 2021-04-02 10:49:58 · 1243 阅读 · 0 评论 -
部分城市知名互联网公司名单(部分公司)
部分城市知名互联网公司名单(部分公司)不知名网友整理了一份知名互联网(IT相关)公司名单,主要是一二线城市。能在名单上的,可以说在当地都是能排上名的。我提取了一些,原文链接在末尾!北京上海深圳广州原文链接?末尾没有,开头那个不行吗...原创 2020-05-13 11:49:54 · 657 阅读 · 0 评论 -
对于我们公司,你还有什么想问的吗?
面试官的灵魂 50 问大家在面试的时候都会经历过,跟 HR 或技术 Leader 聊到最后一步时,他们往往能抛出一个令人深思的问题:对于我们公司,你还有什么想问的吗?没有问题,略显尴尬,搞的好像你对这份工作不上心。如何问出水平,问出更多信息,加强自己对工作的理解就很重要了。于是,一位叫 viraptor 的小哥,整理了一份求职反问手册,从岗位职责、基础设施、团队情况、公司技术发展、公司变现...原创 2020-05-08 15:00:02 · 1734 阅读 · 0 评论 -
手撕 JDK1.8 HashMap源码
手撕 JDK1.8 HashMap源码1.HashMap核心属性2.构造方法3.HashMap put 方法分析 => putVal方法分析4.HashMap resize 扩容方法分析(核心)5.HashMap get 方法分析6.HashMap remove 方法分析7.HashMap replace 方法分析8.视频讲解什么是哈希:把任意长度的输入,通过Hash算法变成固定长度的输出。看源码之前也可以先看看hashMap原理前言:由于HashMap源码涉及了红黑树的操作,但是这里我没有对原创 2020-10-26 17:25:28 · 154 阅读 · 0 评论 -
HashMap原理
HashMap原理讲解1.HashMap的继承体系图2.Node数据结构3.底层存储结构图4.put数据原理图5.什么是Hash碰撞?6.什么是链化?7.jdk8为什么引入红黑树?8.HashMap扩容原理?1.HashMap的继承体系图这张图上最重要的接口是Map接口,AbstractMap是Map的抽象实现,HashMap接口又继承了AbstractMap,HashMap对AbstractMap已经重写得差不多了2.Node数据结构//Node源码static class Node<原创 2020-10-25 22:36:13 · 136 阅读 · 0 评论 -
手写红黑树
手写红黑树①创建RBTree,定义颜色②创建RBNode③辅助方法定义:parentOf(node),isRed(node),setRed(node),setBlack(node),inOrderPrint()④左旋方法定义:leftRotate(node)⑤右旋方法定义:rightRotate(node)⑥公开插入接口方法定义:insert(K key, V value);⑦内部插入接口方法定义:insert(RBNode node);⑧修正插入导致红黑树失衡的方法定义:insertFIx原创 2020-10-23 09:37:04 · 268 阅读 · 3 评论 -
红黑树原理讲解
红黑树原理讲解|—红黑树的性质|—红黑树有几种变化策略?(为满足红黑树性质)|—改变颜色|—左旋|—右旋|—红黑树的查找|—红黑树的插入|—情景1:红黑树为空树|—情景2:插入节点的key已经存在|—情景3:插入节点的父节点为黑色|—情景4:插入节点的父节点为红色|—情景4.1:叔叔节点存在,并且为红色(父-叔 双红)|—情景4.2:叔叔节点不存在,或者为黑色,父节点为爷爷节点的左子树|—情景4.2.1:插入节点为其父节点的左子节点(LL情况)|—情景4.2.2:插入节点为其父原创 2020-10-23 09:35:17 · 1043 阅读 · 0 评论 -
二叉搜索树和AVL树(红黑树前奏)
二叉搜索树和AVL树二叉树是指树的每个节点最多只能有两个子节点,如果我们给二叉树加上以下条件,就可以得到二叉搜索树二叉搜索树要求:若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值; 若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值; 它的左、右子树也分别为二叉排序树。二叉搜索树查找节点:①、查找值比当前节点值大,则搜索右子树;②、查找值等于当前节点值,停止搜索(终止条件);③、查找值小于当前节点值,则搜索左子树;二叉搜索树插入节点:要插入节点,必须先找到插原创 2020-10-22 15:11:50 · 240 阅读 · 0 评论 -
java面试涉及总览
java面试涉及总览面试前肯定要有系统的复习,可以根据下面的树状图来复习图片来自牛客网原创 2020-08-21 21:54:44 · 72 阅读 · 0 评论