个人背景:java开发工作2年,跳槽2次,被裁一次,无大厂经历,京东内推。整体感觉不错的面试经历,最后败了。
一、面试流程
(1)上机题(60分钟100道选择题,单选多选混合的)
(2)技术面(java基础知识)
(3)技术面(简历项目)
(4)架构面(个人发挥)
(5)leader或人力(没见到)
二、面试凭记忆记录
1、上机题笔试
基本就是蒙吧,涉及到设计模式、js、java、编程规范、代码安全、有一些类似于常识(比如乌云网是干嘛的),涉及面感觉太广了。设计模式会有应用哪些场景、有什么特性这种多选。js基本就是几个程序阅读,变量作用域这种的,是不是var定义,同名变量套了几层调用。这个做完会弹出分数,猿小明是90多分,据说还挺高。接待面试的小哥看了分数会说,过了80可以面试了(总分不是100分,具体多少不知道),比较幸运,蒙准了。
2、技术面,好客气的小哥,把没答明白的还给我讲了。问的都是java基础、框架。java基础内容包括源码、jvm、数据结构等。框架是spring、maven,spring涉及一些原理的东西吧。
源码就是hashmap结构、链表和数组(当时以为是linkedhashmap呢,把自己答晕了)。
spring就是主要问了问事务(这个真不会啊)、里边用的一些配置参数是什么含义。
maven是compile、package、install啥区别。
jvm是基本内存结构图,哪些是线程分离、哪部分是共享的。哪块区域主要存储什么对象。
小哥小本上记了好多题,那些jquery的没问我,我说对前端技术不熟,只是简单写写js。然后介绍另一个技术面了。走得时候告