首页 > 京东JAVA日常实习一面
头像
一块不完整的砖
编辑于 2021-09-11 21:25
+ 关注

京东JAVA日常实习一面

个人背景:非科班,现在研二,牛客上请人内推的Java实习,今晚六点开始的一面(电话面),没想到有两个主管面我,而且还面了一个小时......面完之后我只想找个坑把自己埋了

springmvc怎么样获取一个资源?

springmvc解决了什么问题?说了一部分

springmvc工作流程?

常用的注解?

RequestMapping可以放在什么上面?常用的参数是什么?

说到了参数有params,问什么时候会用这个参数?

springmvc生命周期?

mybatis的优点

$和#的区别

你在你的项目中mybatis哪里用到了$?

事务复制了解吗?不了解

MySQL的隔离级别

乐观锁和悲观锁

MySQL在哪个版本之后默认引擎变成innodb的?不知道

MySQL索引?联合索引底层原理是什么?

最左匹配原则

MySQL中in和exits的区别?说了一丢丢

MySQL中union和union all的区别?不知道

MySQL常用的聚合函数?

把两个字段拼接用哪个聚合函数?

jdk1.8有什么新特性?

为什么1.8的concurrenthashmap的效率比1.7高?

红黑树的叶子节点是什么颜色的

hashmap什么时候链表转红黑树?为什么是8?什么时候退化成链表?

讲一讲ArrayList

ArrayList怎么扩容?可以插入null值吗

讲一讲LinkedList

map的常用实现类

哪种实现类是可以保证插入顺序的

那你认为LinkedHashMap底层是用链表实现的吗?答链表用来保证插入顺序,map用来存储键值对

HashMap扩容时机,扩容是几倍扩容

遇到过的异常

说到了ConcurrentModificationException,讲一下是怎么回事?底层是怎么实现的?HashMap在进行类似操作也会报出这个异常吗?

堆内存异常是什么?

JVM分区情况

垃圾回收算法

垃圾回收器

实际使用选择哪个?答根据使用场景和对吞吐量的需求确定

讲一讲CMS

怎样判断一个对象要被回收

JVM类加载过程

在准备阶段是讲静态变量初始化,这个初始化的值是多少?答是默认值,不是给定的值。那么什么时候变成给定值?答应该是最后一步初始化的时候吧

线程创建的方式

线程池讲一下,常用的任务队列?
这里有点问题,我说的是先判断核心线程数,再判断任务队列,再判断非核心线程数,面试官说应该是先核心线程数,再非核心线程最后才是任务队列...不敢反驳回去查了一下感觉还是我说的对吧

讲一讲饱和策略

怎样使一个程序在所有线程都执行完之后再执行下面的步骤

核心线程数一般是选多少?现在有一个八核CPU你的核心线程数选多少合适?如果是IO密集型的呢?

讲一讲CAS?

怎样解决ABA问题

乐观锁和阻塞锁适用场景?

CopyOnWriteArrayList的工作原理?

哪些方式可以使线程不安全的容器变成线程安全的?答加锁,问每次都要加锁吗?提示Collections中的方法,然而没看过里面线程安全的部分。

问会redis吗,答不会。

本地缓存呢?也不知道

CPU负载突然很高,要用哪些指令排查?不会

MySQL优化方式?

MySQL索引数量建议值?

前端的框架了解吗?

反问:

部门做什么的?

给一些学习建议,架构大佬说我应该多看看高并发和redis的相关知识

问多久出结果 他们说要两三天讨论一下 然后说看你的研究方向是深度学习,你是主攻深度学习吗?解释了一下之后问我多久可以到岗,我说今天录我我明天就能到😂主动表示我虽然是非科班的 但是自己知道和科班同学的差距会更努力一点 架构大佬表示这都没关系只要你学习能力强就行 然后问了我你学习能力应该可以吧🤣


过了二十分钟架构大佬加我微信表示约一下二面视频面😭实习生可太难了...

不过该说不说面试官人都很好,感觉很温和,还告诉我别紧张慢慢来(第一次面大厂有点紧张)。哎,许愿吧

更多模拟面试

全部评论

(3) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐