京东2019暑期实习面经Java开发岗

概述

面试开始是自我介绍,按照了看过的博客的经验简单说了一下,然后就开始让你介绍项目经验,这样按照经验介绍,之后就问了一些技术性的问题。以下是对一些问题的总结:

1.掌握了哪些java框架

回答了SSM相关的框架,简单介绍了SSM中Spring,SpringMVC以及Mybatis,然后面试官就开始问Spring相关的问题。

2.谈一下Spring

Spring的IOC特性,面向切面编程,Spring有三大核心组件,Context,Bean,以及core。

3.用过AOP吗,说一说怎么用?

简单介绍一下什么是AOP,然后说明用法,你是怎么用的?

4.说一说Java的内存管理

*这就是JVM部分的知识了,讲解堆栈,方法区,每个部分存储的是什么,回答的时候懵逼了,堆是存储实例对象的,栈用来存储索引以及基本数据类型的对象,方法区是静态区,线程共享,存储所有的静态变量和class。

5.说一说Java的垃圾回收机制

Java的目的是发现无用的信息对象,回收无用对象所占的内存空间。然后跟面试官讲垃圾回收算法有哪些,具体是如何实现的。
1.如何确定某个对象是“垃圾”
采用引用计数法。
2.典型的垃圾收集算法
标记清除法 ,容易在成内存碎片。复制算法,将内存按容量大小划分为大小相等的两块,每次知识用一块, 每次将存货的对象复制带另外一块上面,然后把已使用的内存清理掉。
3.分代收集算法
根据对象存活的生命周期将内存划分为若干个不同的区域。一般将堆区划分为老年代和新生代,老年代的特点是每次垃圾回收时只有少量对象需要被收回,而新生代是每次垃圾回收大量对象需要被回收。新生代往往采用复制算法,将新生代划分新生区和S0,S1区。老年代往往采用标记整理算法,将存活对象往一端移动,然后清理掉端边界以外的内存。

6.用过Unix吗,说一下常用的命令

复制cp,删除rm,移动,改名mv,新建文件touch

京东2019暑期实习面经相关推荐

  1. 20200418京东算法暑期实习笔试 Python3

    20200418京东算法暑期实习笔试 Python3 第一题 题目描述 输入描述 输出描述 示例输入 示例输出 解释 思路 代码 第二题 题目描述 输入描述 输出描述 示例输入 示例输出 思路 代码 ...

  2. 【笔试】京东数据分析暑期实习

    时间:2019年4月13日,晚上7:00~9:00 京东暑期实习是我参加的最后一个公司的笔试,也是唯一过了的笔试.(因为一直忙的没时间准备,就直接拿笔试当学习机会.)京东数据分析的笔试是20道选择+2 ...

  3. 2019暑期实习面试 - 腾讯PCG移动客户端iOS开发面试

    基本信息 事业群:PCG 岗位:移动客户端开发(iOS.Objective-C语言开发) 实习时间:6月份之后的暑期实习 面试日期:3月30日 - 3月31日 offer call:4月10日(看到很 ...

  4. 微软2019暑期实习笔试题

    微软2019招暑期实习生的编程题 问题一:  [玻璃球游戏] 一个队伍中N个人从1到N编号,N个人之间的连线方式如下:编号为K的人和编号为J的人相连(J exactly divides K),玻璃球可 ...

  5. 360企业安全2019暑期实习算法岗笔试

    目录 选择题 编程题 第一题 题意 思路 代码 第二题 题意 思路 代码 360好像之前有一轮笔试面试,不过我没投,错过了.前几天投的,今天(2019.4.24)晚上7点笔试,共90分钟,20个选择题 ...

  6. 【失败面经】【2019暑期实习面试复盘】网易游戏互联网产品策划Vivo交互设计

    想稍微复盘一下,给自己积攒面经(&人品) 个人情况:交互设计小白,985研究生,无产品或交互设计实习 两场面试皆base in 广州 4.11 网易游戏互联网产品策划--Rejected (当 ...

  7. 网易游戏2019暑期实习开发岗笔试题

    目录 第一题 题意 思路 第二题 题意 思路 第三题 题意 思路 第四题 题意 思路 网易笔试和百度撞车,共有4道编程题,我是听其他答网易的同学说的题意,想了想思路. 第一题 题意 签到题,给出一句话 ...

  8. 百度2019暑期实习计算机视觉岗位笔试题

    目录 选择题 简答题 第一题 第二题 编程题 第一题 题意 思路 代码 第二题 题意 思路 代码 笔试共有选择题30道.简答题2道.编程题2道,分别为60分.60分.40分,两个小时.以下内容的编写全 ...

  9. 华为2019暑期实习笔试题

    目录 第一题 题意 思路 代码 第二题 题意 思路 代码 第三题 题意 思路 代码 笔试共有3道编程题,分别为100分.200分.300分,两个小时.以下内容的编写全凭记忆和个人理解,如有什么不对的地 ...

最新文章

  1. Struts(十):OGNL表达式(一)
  2. 三分钟构建高性能 WebSocket 服务 | 超优雅的 SpringBoot 整合 Netty 方案
  3. Google Earth 8.0
  4. 打造个性化的Internet Explorer
  5. 看过这么多爆文,依旧走不好异步编程这条路?​
  6. mysql 直接删表空间文件_oracle删除(释放)数据文件/表空间流程
  7. 20190823 尚硅谷MySQL核心技术
  8. JVM学习笔记 -- 从一段几乎所有人代码都会犯错的代码开始
  9. 计算机的标准输入法,ALKATIP输入法电脑版
  10. OneLedger蓄势待发,引爆跨链热点
  11. MoveIt与RobotStudio
  12. 删除 drop truncate delete
  13. 使用 Pytorch 训练 AlexNet 识别5种花朵
  14. java表格组件_表格组件 java
  15. 使用spring的优势
  16. Excel下拉框设置多选
  17. 高级编程语言的发展历程(机器语言、汇编语言、高级语言)
  18. qt mingw32编译项目报错:Nothing to be done for 'first'.
  19. secoclient报错接收返回码超时,Windows 无法验证此设备所需的驱动程序的数字签名。某软件或硬件最近有所更改,可能安装了签名错误或损毁的文件,或者安装的文件可能是来路不明的恶意软件。
  20. 【实战】物联网安防监控项目【2】———boa服务器的移植

热门文章

  1. Keil MDK编译出现..\USER\stm32f10x.h(428): error: #67: expected a “}“错误的解决办法
  2. express 获取ip地址,并获取ip对应的城市名
  3. 怎么计算子网能容纳的IP数量,如何看网络标识?
  4. VScode下使用MySQL
  5. 怎么在Word中制作表格?简单的Word表格制作方法分享
  6. 自己写的听力训练软件+背单词
  7. Apache hop web构建及部署
  8. 如何用C++打印一个正三角形
  9. 使用python将数据导出到表格中
  10. 《葫芦兄弟》简介(英文版附语音)