查看全部3462条面经
最近更新时间:2021-04-14 08:41:15
包子
面试了职位:Java
感觉没戏
【Java】面经分享
1. 讲下垃圾回收。什么时候会stop the worlds
2. 讲下Java的IO。 就是BIO、NIO、AIO这些。 BIO:同步阻塞IO。NIO:同步非阻塞IO。 AIO:异步IO。
3. nginx反向代理知道吗,说下什么是反向代理,什么是正向代理? 正向代理是隐藏了真实的请求客户端,服务端不知道客户端是谁。 反向代理是隐藏了真实的服务端,常用来做负载均衡和保护真正服务器的安全。
4. 讲下负载均衡。
5. 那如果代理服务器挂了怎么办,岂不是增大了风险? 这个问题没答好,说的是一般代理服务器只是做转发,不是处理业务,所以挂的几率很小。但是面试官好像不满意,蹲个正确答案!
6. 如何知道派发给了哪个节点?(负载均衡策略) 轮询、加权轮询:请求轮流分配;根据服务器不同的处理能力,给服务器分配不同的权值。 随机:随机分配,会碰撞。
根据最小响应时间:负载均衡设备对内部各服务器发出一个探测请求(如ping),根据内部中各服务器对探测请求的最快响应时间,决定哪个。 一致性哈希:对请求取哈希值,分发到相应虚拟节点。用的哈希环。
2 年前发布
相关推荐
1181
感觉没戏
【Java】面经分享
一面 Java的基础就包括:Java面向对象的特性、八种基本数据类型、集合框架、IO、NIO、多线程、线程池、juc、网络编程。项目经历最好能有亮点或技术难点,因为面试官是根据简历来问的,不要给自己挖坑,同时也得有点东西能和面试官聊。八种基本数据类型、集合框架、IO、NIO、多线程、线程池、JUC、网络编程2.HashMap和ConCurrentHashMap的源码最好能熟悉(可以加分)3.try catch finally 执行顺序4.线程池怎么创建,常用参数有哪些?5.使用多线程应注意哪些问题?JVM1.内存模型,每一个模块的作用2.类加载顺序3.垃圾回收机制有哪些?分别是怎么工作的?计算机网络TCP/IP模型、OSGI模型、常用协议端口号、三次握手和四次挥手操作系统Linux常用命令、线程和进程中间件Ngnix是什么、主要功能、常用负载均衡算法、数据库MySQL索引类型及使用中应注意的事项、数据库设计三大范式、锁的类型、MVCC原理、CAS算法,redis是否用过、使用场景、如何解决分布式场景下的一致性问题微服务1.HTTP和RPC的区别(很重要)2.dubbo用过吗?3.如何解决分布式事务一致性问题?4.SpringCloud和dubbo还是要懂,没用过自己也得做做案例练习,现在都在用Java框架1.IOC和AOP的优点、用途,AOP在实际项目开发中是否用过,如果用过,举例2.Netty是什么?线程模型是怎样的?用过吗
1轮面试:HR面试
面试感受:一般;面试难度:普通难度;面试来源:校园招聘
2 年前发布
匿名用户
感觉靠谱
【Java】面试分享
青岛海博泰科(海尔子公司)Java实习生面 HR+技术面腾讯会议,让面试者开摄像头,HR和技术都没开。项目难点Spring Boot常用注解配置文件,几种方式(加载配置文件用Spring boot的哪个注解)SpringCloud看你接触过,简介一下怎么用的,他和springboot有啥关系RebbitMQ削xiao峰,削峰逻辑Mybatis的#{}和${}的区别WebSocket在你项目里的场景干啥用了Redis在你项目里干啥用了Redis数据类型,List用于什么场景订单号的相关东西全文检索,Elasticsearch了解过没配置中心选型Nacos,为啥数据库优化做过么秒杀场景,涉及什么点(前端后台所有的)项目中的导出功能,数据量HR问的就是职业规划,发展前途,个人优缺点别人对你的评价之类的HR+副总面依旧是腾讯会议,我开摄像头他们没开问了几个问题,和HR问的差不多,个人规划,职业前途,为啥选择我们公司,对公司有啥了解。之后还问了个“你觉得你应聘我们职位,来的好多是本科生,你觉得你研究生和本科生有什么优势区别吗”。。。
4轮面试:视频面试、HR面试、总监/老板面试、笔试
面试感受:一般;面试难度:有难度;面试来源:BOSS直聘
2 年前发布
匿名用户
未通过
顺丰sp校园提前批
电话面试,大概问了这些:自我介绍,项目介绍(重要),线程状态,线程安全,原子类了解吗(我说了juc,面试官不知道双击查看原图),volatile,cas机制,cas机制的缺点Java 集合,ArrayList 和 LinkedList的区别spring中的ioc,aop,干什么的,怎么实现,和以前比有哪些改进,读过源码没知道哪些设计模式。 谈谈你对设计模式的理解,mysql 引擎的区别,数据库三大范式,mysql 优化知道吗,Git 命令考察,读过 Git 源码吗,知道 Git 的核心吗。问的不是很深,常规问题,就是面试前没做好准备,答得不好。
1轮面试:电话面试
面试感受:一般;面试难度:有难度;面试来源:校园招聘
2 年前发布
3370
确定通过
2023-08-10发布
何卓维
感觉没戏
【Java】面试分享
hibernate 实体类可以被定义为 final 吗 可以将Hibernate的实体类定义为final类,但这种做法并不好。因为Hibernate会使用代理模式在延迟关联的情况下提高性能,如果你把实体类定义成final类之后,因为 Java不允许对final类进行扩展,所以Hibernate就无法再使用代理了,如此一来就限制了使用可以提升性能的手段。不过,如果你的持久化类实现了一个接口而且在该接口中声明了所有定义于实体类中的所有public的方法轮到话,你就能够避免出现前面所说的不利后果。
2轮面试:笔试、HR面试
面试感受:一般;面试难度:普通难度;面试来源:BOSS直聘
共1个问题,0条回答
Q:hibernate 实体类可以被定义为 final 吗
2 年前发布
1189
确定通过
【Java】面经分享
11.进程和线程的区别是什么?进程是执行着的应用程序,而线程是进程内部的一个执行序列。一个进程可以有多个线程。线程又叫做轻量级进程。12.创建线程有几种不同的方式?你喜欢哪一种?为什么?有三种方式可以用来创建线程:继承Thread类实现Runnable接口应用程序可以使用Executor框架来创建线程池实现Runnable接口这种方式更受欢迎,因为这不需要继承Thread类。在应用设计中已经继承了别的对象的情况下,这需要多继承(而Java不支持多继承),只能实现接口。同时,线程池也是非常高效的,很容易实现和使用。13.概括的解释下线程的几种可用状态。线程在执行过程中,可以处于下面几种状态:就绪(Runnable):线程准备运行,不一定立马就能开始执行。运行中(Running):进程正在执行线程的代码。等待中(Waiting):线程处于阻塞的状态,等待外部的处理结束。睡眠中(Sleeping):线程被强制睡眠。I/O阻塞(Blocked on I/O):等待I/O操作完成。同步阻塞(Blocked on Synchronization):等待获取锁。死亡(Dead):线程完成了执行。14.同步方法和同步代码块的区别是什么?在Java语言中,每一个对象有一把锁。线程可以使用synchronized关键字来获取对象上的锁。synchronized关键字可应用在方法级别(粗粒度锁)或者是代码块级别(细粒度锁)。15.在监视器(Monitor)内部,是如何做线程同步的?程序应该做哪种级别的同步?监视器和锁在Java虚拟机中是一块使用的。监视器监视一块同步代码块,确保一次只有一个线程执行同步代码块。每一个监视器都和一个对象引用相关联。线程在获取锁之前不允许执行同步代码。
1轮面试:电话面试
面试感受:不好;面试难度:有难度;面试来源:社会招聘
2 年前发布
5682
确定通过
【Java】面经分享
很好,面糖果一轮技术面,详细问做过的课题,会问到实验过程中遇到的问题等细节,还有觉得做研发工作需要具备哪些素质,导师会怎么评价你这些,大概半小时,直接给了当天的二面。一轮技术面,详细问做过的课题,会问到实验过程中遇到的问题等细节,还有觉得做研发工作需要具备哪些素质,导师会怎么评价你这些,大概半小时,直接给了当天的二面。
3轮面试:电话面试、HR面试、总监/老板面试
面试感受:很好;面试难度:有难度;面试来源:校园招聘
2 年前发布
内容索引
优秀公司
推荐公司
最新公司
相似公司
-
小程序
-
公众号
-
APP