面经笔记本
皓洲
这个作者很懒,什么都没留下…
展开
-
阿里盒马一面
阿里盒马一面自我介绍(个人项目、擅长的方向)为什么选择Java方向?你觉得你的项目有什么难点吗?怎么解决的在项目中,为什么选择Shiro(而不选择Spring Security呢?)讲一下cookie和session的区别Spring Boot用的多吗?对Spring的框架有了解吗?AOP和DI讲一下。Java的集合类有了解吗?对于整个体系有认识吗?讲一下HashMap,为什么CurrentHashMap是线程安全的分java1.7、1.8讲。讲讲TCP和UDP协议。Http和Http原创 2021-08-14 15:59:22 · 146 阅读 · 0 评论 -
java线程笔记(锁、线程通讯、线程池)
java线程文章目录java线程创建线程方式一:继承Thread类创建线程方式2:实现runnable接口对比多个线程操作同一个对象:买火车票同步锁synchronizedLock锁synchronized与Lock的对比线程通信使用线程池线程池自定义线程池提交优先级创建线程方式一:继承Thread类//创建线程方式一:继承Thread类,重写run()方法,调用start开启线程//总结:注意,线程开启不一定立即执行,由CPU调度执行public class Test extends Thr原创 2021-07-06 20:14:42 · 109 阅读 · 1 评论 -
阿里闲鱼技术部面试
阿里咸鱼技术部面试自我介绍校外竞赛获得过的最好的名次?在你的学习项目或者是竞赛过程中,对你帮助最大的是什么呢?对索引的了解,在项目组有用到过嘛?数据库分页,假设有1e9的数据,会不会出现越分页越慢的情况?讲一下B+树的数据结构。讲一下你的项目吧。你负责什么功能?讲一下事务的隔离级别。讲一下你对悲观锁乐观锁的理解。怎么用sql语句实现乐观锁悲观锁?情景模拟:如果有两个事务要同时修改一个值,但只能有一个事务能完成,要怎么解决这种情况?try catch语句中,catch语句执行了retur原创 2021-07-03 16:44:15 · 445 阅读 · 0 评论 -
JVM 笔记
JVM 笔记如何判断对象是否死亡(两种方法)引用计数法 给对象中添加一个引用计数器,每当有一个地方引用它,计数器就加 1;当引用失效,计数器就减 1;任何时候计数器为 0 的对象就是不可能再被使用的。 这个方法实现简单,效率高,但是目前主流的虚拟机中并没有选择这个算法来管理内存,其最主要的原因是它很难解决对象之间相互循环引用的问题。 所谓对象之间的相互引用问题,如下面代码所示: 除了对象 objA 和 objB 相互引用着对方之外,这两个对象之间再无任何引用。但是他们因为互相引用对方,导致它原创 2021-07-01 16:44:56 · 212 阅读 · 0 评论 -
阿里 菜鸟网络(一面)
阿里 菜鸟网络 (一面)Base:杭州,岗位:Java后端开发自我介绍?为什么选择的是应用开发,而不是算法类的呢?介绍一下你的项目,用了哪些模块?技术细节可以介绍一下。web框架是什么?SpringBoot和Spring的区别?有什么优势?Java中常用的数据结构?这些数据结构是线程安全的吗?如果我要在多线程的环境下使用这些数据结构我应该怎么做?常用的设计模式有了解吗?简单说一下工厂模式吧innoDB引擎的索引是什么数据结构知道吗?B+树相对于B树有什么坏处?数据库的事务有几种隔离原创 2021-06-03 21:21:22 · 357 阅读 · 0 评论 -
阿里(菜鸟网络)二面
阿里二面先简单自我介绍一下。你现在做过哪些项目。你的项目中数据库这一块是你搭建的,那能不能把你的一些关键的表的设计和关联关系说说看?继续细问,为什么要这样设计?目的是什么。我们在设计数据库的时候一般说的,主键,外键,唯一键,你是怎么理解的?那你有用过索引吗?是在什么情况下用的索引?为什么加了索引之后可以加快查询呢?我们在数据库设计的时候要遵循范式嘛,你知道有哪些范式嘛?除了在数据库设计这部分之外,你在项目组还有参与哪些吗?了解过MVC的设计模式吗?前后端分离的话,后端主要完成的功能是M原创 2021-06-13 13:27:40 · 231 阅读 · 1 评论 -
字节一面(后台开发)
字节一面(后台开发)自我介绍做题:给一串字符,每个字母只能出现一次,要求输出的字典序最小。 输入:“bdcacbbd” 输出:“acbd”讲一下数据库的索引。B树和B+树的不同点。如果一个表有a,b,c三个字段,查询a,b要怎么建立索引?那又要查a,c呢?事务的隔离级别。HTTP请求有哪些状态码?TCP的拥塞控制。进程间通讯。浏览器输入url到产生界面的过程?讲一下你的项目吧,你在这个过程中负责的是哪一个部分?反问环节。...原创 2021-06-13 13:55:27 · 213 阅读 · 0 评论 -
字节一面凉经
字节一面凉经了解TCP、UDP吗?为什么TCP是可靠的?服务器接收到的TCP包顺序是乱的怎么办?TCP的滑动窗口了解吗?TCP拥塞控制是怎么实现的?讲一下快重传、快恢复。Java语言了解吗?HashMap怎么实现的?HashMap是线程安全的吗?了解优先队列吗?场景模拟:设计一个定时任务吧,我有一堆任务,比如说10点、12点要执行。请你设计一个数据结构或程序去实现它。如果同一时间有很多任务呢?如果任务有几T呢?Spring用过吧?在注入依赖的时候,怎么解决循环注入的问题?做个题吧:给原创 2021-05-08 22:30:49 · 505 阅读 · 4 评论 -
面经笔记
文章目录面经笔记三次握手过程为啥挥手有个2倍最大报文时长握手成功后协商什么子网掩码的作用是什么cookies是什么?服务端怎么设置cookie?TCP为啥可靠UDP用在啥情况了https是安全的,说一下为啥安全,加密过程说下ssl协议建立连接的过程说一下502是什么错误?详细说一下什么是快重传进程和线程的区别A是B的父进程,A挂了,B的父进程是谁?什么是内核态什么是用户态?你来设计的话,怎么设计内核态知道多路复用吗?为啥select的socket数量是有限的知道redis吗? redis为啥快?redis内原创 2021-05-08 22:09:07 · 226 阅读 · 1 评论 -
面经笔记本(数据库&&数据结构与算法篇)
面经笔记本(数据库篇)基础篇讲讲你对范式的了解第一范式(1NF):每个属性都是不可分割的数据项。第二范式(2NF):基于1NF,每个非主属性都完全函数依赖于码。第三范式(3NF):基于2NF,不允许有非主属性对码的传递函数依赖。BC范式(BCNF):基于1NF,对任何函数依赖中候选关键字,均包含码。...原创 2020-11-30 14:49:10 · 157 阅读 · 0 评论 -
面经笔记本(操作系统篇)
面经笔记本(操作系统篇)基础篇进程调度说说吧?讲讲进程调度算法?进程分为三种基本状态:运行态、就绪态、阻塞态。运行态是进程拥有了CPU资源和其他所需资源,该进程正在运行。就绪态是经常已经准备好了其他所需资源,正在等待运行。阻塞态是进程既没有CPU资源也没有其他所需资源,通常指的是进程需要访问IO设备的时候进入阻塞态。进程调度算法就是用来调度进程的算法。分为先进先出算法(FIFO)、短进程优先、时间片轮转。先进先出算法:就是先来先服务,直到阻塞态才到下个进程运行。短进程优先:对所有进程按照原创 2020-11-30 14:29:27 · 186 阅读 · 0 评论 -
面经笔记本(计网&&web篇)
面经笔记本基础篇进程调度说说吧?讲讲进程调度算法?进程分为三种基本状态:运行态、就绪态、阻塞态。运行态是进程拥有了CPU资源和其他所需资源,该进程正在运行。就绪态是经常已经准备好了其他所需资源,正在等待运行。阻塞态是进程既没有CPU资源也没有其他所需资源,通常指的是进程需要访问IO设备的时候进入阻塞态。进程调度就是用来调度进程的算法。分为先进先出算法(FIFO)、短进程优先、时间片轮转。先进先出算法:就是先来先服务,直到阻塞态才到下个进程运行。短进程优先:对所有进程按照运行时间排序,然后原创 2020-11-29 21:27:33 · 299 阅读 · 0 评论