
面经
文章平均质量分 61
叶落雨飘
emmmmm 我是一只小萌新~
展开
-
【2021Java后端面试题整理】数据库相关知识点及面试题解
目录链接一下目录方便查找菜鸡的2021春招实习之旅(面经+自己总结的笔记)数据库1.MySQL的索引索引就是帮助MySQL高效获取数据排好序的数据结构索引数据结构:二叉树红黑树hash表B树1、单指索引一个索引只包含单个列,一个表可以有多个单列索引2、唯一索引索引列的值必须唯一,但允许有空值。如果是组合索引,则列值的组合必须唯一。3、主键索引是一种特殊的唯一索引,一个表只能有一个主键,不允许有空值。4、组合索引指多个字段上创建的索引,只有在查询条件中使用了创建索引时的第一个字原创 2021-04-05 19:31:22 · 1102 阅读 · 0 评论 -
【2021Java后端面试题整理】Java多线程面试题+面经答案
目录链接一下目录方便查找菜鸡的2021春招实习之旅(面经+自己总结的笔记)多线程Java多线程1.什么是线程和进程什么是进程?进程就是系统执行程序的一次过程,是系统运行程序的基本单位,因此进程是动态的。一次程序的运行是一个进程从创建、运行到消亡的过程。什么是线程?线程是比进程更小的执行单位,通常在一个进程执行的过程中会产生许多的进程,他们可能会紧密相关。从JVM的角度来看,不同的线程共享堆和元空间,拥有自己独立的程序计数器、虚拟机栈和本地方法栈。2.请简要描述线程与进程的关系,区别及优缺原创 2021-03-31 11:12:15 · 2076 阅读 · 0 评论 -
【2021Java后端面试题整理】Java集合框架
Java集合1.List、Set、Map的区别List: List接口存储一组不唯一(可以有多个元素引用相同的对象),有序的对象(顺序可重)Set: 不允许重复的集合。不会有多个元素引用相同的对象。(乱序不可重复)Map: 使用键值对存储。Map会维护与Key有关联的值。两个Key可以引用相同的对象,但Key不能重复,典型的Key是String类型,但也可以是任何对象。(key-value键值对)2.Arraylist 与 LinkedList 区别?线程安全上来说:Arraylist 与原创 2021-03-31 10:31:19 · 875 阅读 · 0 评论 -
【2021Java后端面试题整理】Java基础
Java基础1. 面向对象和面向过程的区别面向对象的设计思想是将需要解决的问题分解成一个个对象,这一个个对象可以用来描述在完成这件事中扮演的具体角色和行为。面向过程的设计思想是将需要解决的问题拆分成一个个具体的步骤,然后设置这些步骤的实现方法,然后按照顺序一步步实现即可优缺点:面向对象相较于面向过程而言,有着易维护、易复用和易扩展的特点,由于面向对象有封装、继承和多态的特点,所以能够设计出低耦合的系统,易于去维护;而相对面向过程,面向对象性能较低封装是将对象属性进行私有化,对外提供一个公共的访问原创 2021-03-30 19:39:14 · 5572 阅读 · 0 评论 -
菜鸡的2021春招实习之旅(面经+自己总结的笔记)
菜鸡的2021春招实习之旅~导论本人菜鸡一枚,目前北京渣硕研二,非科班,有过小半年某传统互联网世界五百强公司的Java后端实习经历,力扣题量440投递一共七家中厂大厂,有阿里巴巴、京东、快手、网易、第四范式、商汤和爱奇艺,面了六家,只有商汤简历没过春招实习一共准备两周,主要刷了一些面经,看的牛客,刷了两个视频Java面试题突击100道-up架构风清扬尚硅谷Java大厂面试题全集(java面试,周阳主讲)-Java面试_大厂高频面试题_阳哥平时自己喜欢做笔记总结,后续会给大家看看我的笔记~1.原创 2021-03-30 11:49:32 · 5456 阅读 · 7 评论 -
【本菜鸡的春招实习之旅6】快手Java后端面经(2022届春季实习生)
欢迎大家讨论~快手3.12一面:1.聊项目(约10分钟)2.TCP的三次握手?为什么不是两次握手或者四次握手?我是想问你如果不是三次握手会产生什么问题?3.四次挥手?为什么不是三次挥手?会产生什么问题?4.线程和进程的区别?线程的调度方式?线程的调度方式?进程的通信方式?进程的资源分配你了解吗?(不知道)5.mysql的隔离级别?分别会产生什么现象?不可重复读和幻读的区别?给两个场景,你确定他们不同吗?他们的本质区别是什么?6.http1.1和http2.0的区别?你确定只有2.0有多路复原创 2021-03-30 11:30:09 · 899 阅读 · 0 评论 -
【本菜鸡的春招实习之旅5】京东Java后端面经(2022届春季实习生)
京东两次都没有录音,怕有电话打进来,全凭记忆3.12一面:1.进程和线程?2.操作系统里面的进程调度方式?3.http了解吗?4.说一下http你是怎么用的吧?5.怎么和前端进行交互?6.前端怎么识别你的http请求?7.tcp和udp的区别?8.udp如何保证顺序传输?9.hashmap八股文,put怎么put,1.71.8x区别,currenthashmap?10.项目简单介绍一下?遇到什么难题?怎么解决的?11.mq怎么解决消息重复的问题?12.前端如何确定异步后的消息返原创 2021-03-30 11:28:34 · 794 阅读 · 0 评论 -
【本菜鸡的春招实习之旅4】阿里巴巴Java后端面经(2022届春季实习生)
阿里3.11一面:1.聊了一下项目2.说说你了解的线性数据结构?线性结构的特点?3.说一下深度优先遍历和广度优先遍历?给你个二叉树你模拟一下吧?(深度不小心嘴说岔了)4.如果不用递归深度优先遍历,你可以用什么数据结构实现二叉树遍历5.hash结构你了解吧?现在我叫你实现一个hash结构你怎么实现?(我说的数组+索引)6.如何解决hash碰撞?不用hashmap他写的方法你能解决吗?7.你说你直接用集合存,那假如很不幸,很多结点都发生指针碰撞,全部退化到你的list里面,那么这个不就退化成一原创 2021-03-30 11:15:07 · 767 阅读 · 4 评论 -
【本菜鸡的春招实习之旅3】第四范式Java后端面经(2022届春季实习生)
欢迎大家讨论~第四范式 3.10一面:1.聊聊自己的兴趣2.聊项目3.写一道算法题,统计一个数字有多少种字符串表示方法,其中0表示a…z表示25,动态规划解决,比较快一面比较轻松吧,感觉跟聊天似的,算法也很快解决,HR效率非常高,当天晚上收到二面通知3.11二面:1.jdk你用的什么版本?jdk8有什么改动,有什么新特性?2.Hashmap的底层原理了解吗?1.7和1.8有什么区别?头插法和尾插法会造成什么现象?3.Steam流你了解吗?你是怎么使用的?还用过什么流式编程的方式吗?4原创 2021-03-29 21:59:08 · 1014 阅读 · 1 评论 -
【本菜鸡的春招实习之旅2】爱奇艺Java后端面经(2022届春季实习生)
欢迎大家讨论~爱奇艺3.8面试一面:1.问项目,为什么要用rabbitmq?(约10分钟)2.说一说你用过的Java集合框架?(八股文)3.你在项目里面用到了什么集合框架?4.你在项目中遇到了什么并发场景吗?一共20分钟,全程都是在聊项目,反问面试官说表现挺好的,叫我等hr联系,后续会有消息,然后就失踪了。。。诡异。...原创 2021-03-29 21:49:17 · 574 阅读 · 0 评论 -
【本菜鸡的春招实习之旅1】网易Java后端面经(2022届春季实习生)
欢迎大家讨论~网易3.5面试一面:1.你说你熟悉Java编程,那说一说你Object里面所有的方法吧?那这些方法究竟有什么用呢,每一个都说明一下也举个例子?2.为什么实现equals()就一定要实现hashcode()方法?你能说说理由吗?3.那我们换个问法,你知道HashMap的底层实现原理吗?(这其实是上个问题想问的东西,为了引出这个问题,这里说了很多八股文,包括扰动函数,1.7,1.8区别,链表,红黑树转换等等说了一大堆)4.还可以,那说一说sleep和wait方法的区别吧?5.那我问你原创 2021-03-29 21:48:18 · 882 阅读 · 2 评论