专栏首页AVAJ面试java后端面经_1

面试java后端面经_1

感谢您百忙之中抽空来看。

1 自我介绍

(建议提前准备:没准备的可以这样说:来自某学校 姓名 专业 学的啥 为啥学 自己陆陆续续开发的项目 毕业将近 找工作 在哪看到贵公司的招聘 准备了啥 大概这样)

例子:您好!我是来自XXX大学的应届生***,在学校学的是XXX专业,由于开了(没开)JAVA课程,特别热爱(自己学习)java,自己也在这学习的过程中写过几个小项目(没写的话就说参与了同学的),在学校也曾获得过相关的奖杯(有就说没就别扯),由于毕业将近,本人决定踏上社会道路,因此在XXX平台看到贵公司的招聘,在此之前也曾在网上了解过贵公司(面试最好查一查公司的信息 吹一吹)。然后就说大概这些,谢谢。

2 一次http请求的完整过程

(DNS解析得IP,IP找到服务器 进行TCP三次握手,建立后进行HTTP连接,浏览器得到HTML代码 ,浏览器解析渲染HTML)

3 长连接 vs 短连接

(HTTP的长连接短连接本质上是TCP的长连接和短连接,三握四挥消耗资源,短连接管理简单,连接都是有用的,不需要额外的控制手段,长连接减少浪费节约时间,但长时间不关,server的压力大)

4 对monitor的理解

(监视器monitor,synchronized底层,ObjectMonitor对象)

5 有哪些类的的线程池(newCachedThreadPool,newFixedThreadPool,newSingleThreadExecutor,NewScheduledThreadPool)

6 mysql和Oracle区别

(OLTP、并发性、表锁行锁、事务、持久性、提交方式、逻辑备份、隔离级别等等等)

7 mysql的两种引擎MyISAM和InnoDB

(事务支持,表锁行锁、速度、索引等方面 还有俩个引擎是:MEMORY、MERGE)

8 mysql的主从复制

(Master、slave、ServerID 、binlog、I/O Thread 、SQL Thread)

9 GC

(GC算法、Minor GC、FullGC、分代、OOM的发生的四种情况、简单的JVM设置参数、一些收集器G1等)

10 java设计模式、讲下几种工厂模式

11 类加载、双亲委派

(加载、验证、准备、解析、初始化,BootStrap Loder、ExtcClass Loder 、AppClass Loder)

12 java内存泄漏

13 四种引用及说明

(强、软、弱、虚。GC回收)

14 WeakHashMap

15 SpringMVC流程

(用户~>控制器~>处理器映射器~>处理器适配器~>视图解析器~>视图渲染 ps:不才,粗略的写了一下,大概12个步骤)

16 Spring的循环依赖

(单例、非构造方法的属性注入)

17 BIO、NIO、AIO

(BIO一连接一线程、NIO一请求一线程、AIO一有效请求一连接,主要是NIO里的:Selector、Channel、Buffer)

最后。

祝大家都找到自己心仪的工作哈

大量面试经验以及学习资料书籍请关注:AVAJ

回复"offer"进行获取

本文分享自微信公众号 - AVAJ(gh_ccf596cb9b66),作者:AVAJ

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-07-28

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • java后端开发面经_数据库相关

    你答:有这样一个故事,讲的是一个小男孩和一个小女孩,这个小男孩呢,用很多好玩石头,而这个小女孩呢,有好多好吃的糖果,有一天,他们相互约定:小男孩用所有的石头交互...

    用户6055494
  • HashMap并发时造成死循环问题解析

    首先小伙伴要明确:死循环问题在JDK 1.8 之前是存在的,JDK 1.8 通过增加loHead和loTail进行了修复。

    用户6055494
  • 快排

    思路:快速排序每次都是定位一个元素在数组中的绝对位置,简单说就是一个元素,在排好序后他的位置是一定的(当然快排是不稳定的),你每次选定一个元素,然后定位其排好序...

    用户6055494
  • 报告发布|新连接经济:为我国经济结构性改革注入新动力

    近年来,随着国家不断加强和普及连接基础设施建设,百度、腾讯、华为和中国移动等龙头企业纷纷提出连接战略,以及亿万消费者把衣食住行都建立在新连接之上,连接终于从不可...

    灯塔大数据
  • 长连接和短连接分析

    1. TCP连接 当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接 时...

    猿人谷
  • Netty新连接接入(一)-新连接检测1 新连接检测

    JavaEdge
  • 数据库连接池

    官方:数据库连接池(Connection pooling)是程序启动时建立足够的数据库连接,并将这些连接组成一个连接池,由程序动态地对池中的连接进行申请,使用,...

    Java架构师历程
  • Redis连接数为何会偏高

    本文介绍了ThinkPHP和YII2两个框架中对于redis的典型使用场景,通过连接数偏高的现象引出了长连接与短连接的概念,并且简单描述了几种网络连接状态,包括...

    needrunning
  • ADO.NET入门教程(四) 品味Connection对象

    摘要 前几篇文章,我都没有详细讲解Data Provider核心对象,因为我希望在讲解这些对象之前,让大家对一些基础的概念有很好的认识。在上一篇文章《你必须知道...

    刘皓
  • 【妙趣科学】为何难懂女人心,大脑“电路”不一样!

    汉子们有没有奇怪过,女人是怎么做到边煲电话粥边涂指甲油,同时还能构思待会出门衣服怎么搭晚上去哪吃?有没有吐槽过路痴为何老是妹子,新手女司机们又总是倒不好车?妹子...

    机器人网

扫码关注云+社区

领取腾讯云代金券