京东2019暑期实习面经
京东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暑期实习面经相关推荐
- 20200418京东算法暑期实习笔试 Python3
20200418京东算法暑期实习笔试 Python3 第一题 题目描述 输入描述 输出描述 示例输入 示例输出 解释 思路 代码 第二题 题目描述 输入描述 输出描述 示例输入 示例输出 思路 代码 ...
- 【笔试】京东数据分析暑期实习
时间:2019年4月13日,晚上7:00~9:00 京东暑期实习是我参加的最后一个公司的笔试,也是唯一过了的笔试.(因为一直忙的没时间准备,就直接拿笔试当学习机会.)京东数据分析的笔试是20道选择+2 ...
- 2019暑期实习面试 - 腾讯PCG移动客户端iOS开发面试
基本信息 事业群:PCG 岗位:移动客户端开发(iOS.Objective-C语言开发) 实习时间:6月份之后的暑期实习 面试日期:3月30日 - 3月31日 offer call:4月10日(看到很 ...
- 微软2019暑期实习笔试题
微软2019招暑期实习生的编程题 问题一: [玻璃球游戏] 一个队伍中N个人从1到N编号,N个人之间的连线方式如下:编号为K的人和编号为J的人相连(J exactly divides K),玻璃球可 ...
- 360企业安全2019暑期实习算法岗笔试
目录 选择题 编程题 第一题 题意 思路 代码 第二题 题意 思路 代码 360好像之前有一轮笔试面试,不过我没投,错过了.前几天投的,今天(2019.4.24)晚上7点笔试,共90分钟,20个选择题 ...
- 【失败面经】【2019暑期实习面试复盘】网易游戏互联网产品策划Vivo交互设计
想稍微复盘一下,给自己积攒面经(&人品) 个人情况:交互设计小白,985研究生,无产品或交互设计实习 两场面试皆base in 广州 4.11 网易游戏互联网产品策划--Rejected (当 ...
- 网易游戏2019暑期实习开发岗笔试题
目录 第一题 题意 思路 第二题 题意 思路 第三题 题意 思路 第四题 题意 思路 网易笔试和百度撞车,共有4道编程题,我是听其他答网易的同学说的题意,想了想思路. 第一题 题意 签到题,给出一句话 ...
- 百度2019暑期实习计算机视觉岗位笔试题
目录 选择题 简答题 第一题 第二题 编程题 第一题 题意 思路 代码 第二题 题意 思路 代码 笔试共有选择题30道.简答题2道.编程题2道,分别为60分.60分.40分,两个小时.以下内容的编写全 ...
- 华为2019暑期实习笔试题
目录 第一题 题意 思路 代码 第二题 题意 思路 代码 第三题 题意 思路 代码 笔试共有3道编程题,分别为100分.200分.300分,两个小时.以下内容的编写全凭记忆和个人理解,如有什么不对的地 ...
最新文章
- Struts(十):OGNL表达式(一)
- 三分钟构建高性能 WebSocket 服务 | 超优雅的 SpringBoot 整合 Netty 方案
- Google Earth 8.0
- 打造个性化的Internet Explorer
- 看过这么多爆文,依旧走不好异步编程这条路?​
- mysql 直接删表空间文件_oracle删除(释放)数据文件/表空间流程
- 20190823 尚硅谷MySQL核心技术
- JVM学习笔记 -- 从一段几乎所有人代码都会犯错的代码开始
- 计算机的标准输入法,ALKATIP输入法电脑版
- OneLedger蓄势待发,引爆跨链热点
- MoveIt与RobotStudio
- 删除 drop truncate delete
- 使用 Pytorch 训练 AlexNet 识别5种花朵
- java表格组件_表格组件 java
- 使用spring的优势
- Excel下拉框设置多选
- 高级编程语言的发展历程(机器语言、汇编语言、高级语言)
- qt mingw32编译项目报错:Nothing to be done for 'first'.
- secoclient报错接收返回码超时,Windows 无法验证此设备所需的驱动程序的数字签名。某软件或硬件最近有所更改,可能安装了签名错误或损毁的文件,或者安装的文件可能是来路不明的恶意软件。
- 【实战】物联网安防监控项目【2】———boa服务器的移植
热门文章
- Keil MDK编译出现..\USER\stm32f10x.h(428): error: #67: expected a “}“错误的解决办法
- express 获取ip地址,并获取ip对应的城市名
- 怎么计算子网能容纳的IP数量,如何看网络标识?
- VScode下使用MySQL
- 怎么在Word中制作表格?简单的Word表格制作方法分享
- 自己写的听力训练软件+背单词
- Apache hop web构建及部署
- 如何用C++打印一个正三角形
- 使用python将数据导出到表格中
- 《葫芦兄弟》简介(英文版附语音)