京东java实习生一二面面经

首先京东面试采用的是微信视频/语音面试的方式,一面是视频面试,主要侧重于理论方面的东西吧,数据库、操作系统、linux、java等知识都涉及到了,许多问题都延伸到了使用场景,但是好像没有问到计算机网络,也没问框架原理;二面是语音面试,主要侧重于实践方面的东西。

一面 2020/3/12 60min

1、自我介绍

2、学习过哪些课程,觉得哪些课程学的还不错

3、mysql 用的是什么数据结构存储,索引是什么结构

4、B+ 树和B树、红黑树,为什么MySql索引使用B+树

5、B+树作为索引有什么缺点

6、基于面提到的有一个缺点,更新操作慢,现在有这样的需求,就是存储日志文件(一般来说日志文件只有在出错的时候才会去看它,平时基本上不会去查)应该如何设计索引的数据结构

7、主键索引和普通索引

8、mysql存储引擎知道哪些

9、进程和线程的区别

10、既然线程会共享进程的程序和数据,那么如何保证各个线程之间互不干扰相互独立呢

11、java又是怎么保证线程同步(安全)的呢

12、说一下堆和栈

13、说一下用过java哪些容器(list、set、map及其特点都说一下)

14、list是不是有序的,能不能重复,set呢

15、ArrayList和LinkedList区别

17、HashMap底层原理,put和get操作

18、string几种拼接方式区别,+和append底层有没有区别

19、如果说有一个操作需要创建一个对象,这个对象很大,需要消耗很多资源,如果说每调用一次方法就创建一个对象的话,开销太大,如果把它定义成一个静态变量,又会产生并发问题,那么多线程并发操作的时候就需要加锁,降低效率。怎么优化才能既不用加锁又能提高并发访问的效率?

(1)利用“资源池”的思想,,用一个资源池,存放10个该对象,每次创建的时候从池中获取,降低并发度

(2)ThreadLocal:看倒是看过,就是没想到。知识还是要融会贯通呀!

20、JVM运行过程——类加载过程

21、内存泄露原因,举例子

22、如何排查内存泄漏的原因

23、如果现在有8G内存,一个程序很大,由于还要留下一部分内存供其他程序使用,那么如何控制这个程序使其占用的内存不能超过6G呢?

24、为什么要引入双亲委派机制

25、存储了0-100的数据,如何删除其中小于10的数字(其实问的是list中如何删除元素——迭代器)

26、为什么不能在遍历list的时候删除其中的元素呢

27、我在jvm上运行一段java程序输出一条语句,它是怎么输出到屏幕上的

28、JVM的启动参数有哪些

29、java和C#的区别·

30、对于一个容器,比如set,你想实现自定义排序规则的话怎么做

二面 2020/3/12 20min

1、说一下项目吧

2、说一下项目亮点,或者你在平时学习中解决了什么问题。简而言之就是你觉得自己做的挺有技术含量的事是什么

3、MySQL的主从复制原理,如何实现

4、索引有哪些存储方式,“like”查询在什么时候能够用上索引

5、存储引擎有innodb和myisam,就不用说它们的区别了,如果是存储日志,用什么存储引擎比较合适

6、数据库中一行记录大小10K,一个表只有主键索引,可以存多少条数据

7、你有没有试过数据库一个表中最多可以插入多少数据

8、数据库中存储密码是怎么存的(MD5加密),还知道其他加密方式吗

9、一个6位的密码,使用MD5加密,破解需要多久:说的是这样的,因为6位的密码排列组合有一定的种数,然后每一种通过hash函数去破解,需要多久

10、maven熟吗,如果遇到版本不匹配的问题怎么解决

11、还问了一下linux的操作,修改表的某一行数据还是啥的,不太熟

12、最后我问了下部位主要做什么:该部门主要是信息安全部门,涉及到用户登录、注册、人脸识别、支付等业务

目前就记得这么多了,有的不太会的问题忘了·~~

加油吧,各位还在找工作的程序猿or程序媛们,期待大家早日上岸~~

#实习##面经##京东##Java工程师#
全部评论
27、我在jvm上运行一段java程序输出一条语句,它是怎么输出到屏幕上的 请问下这个问题是在问什么呀,楼主怎么回答的?
点赞 回复 分享
发布于 2020-04-22 09:05
请问 一面里的 日志文件 怎么设计索引?
点赞 回复 分享
发布于 2020-03-14 17:21
请问:控制这个程序使其占用的内存不能超过6G     是调JVM参数吗?
点赞 回复 分享
发布于 2020-03-13 16:15
厉害
点赞 回复 分享
发布于 2020-03-13 15:42
点赞 回复 分享
发布于 2020-03-13 11:41
小白问一个问题,微信视频是手机还是电脑啊。。。。。
点赞 回复 分享
发布于 2020-03-13 11:39
22届,tql
点赞 回复 分享
发布于 2020-03-13 00:51
说什么时候发offer了吗
点赞 回复 分享
发布于 2020-03-12 22:48
点赞 回复 分享
发布于 2020-03-12 22:30
请问在哪里投的简历啊,没找到京东的实习啊
点赞 回复 分享
发布于 2020-03-12 19:43

相关推荐

07-02 07:23
上海大学 C++
截止目前一共笔试面试10几家了,后面一直心态上有点摆烂,也在games101,games104补充知识,做个OpenGL的shader不是很顺利。掌趣科技,比较早的笔试,发现做的也不是很好,选择题有数据库等等,简答题有场景设计,编程题也挺难的,两道只a了一道。没报太大希望后面直到半个月了才发面试炎魂网络。有选择有场景题,甚至让你简答写职业规划的,编程题1.93/3,两道原题正好逮住了西山居seed面试,没想到都多久了现在才有,自我介绍,问的c++常见八股,实习,项目,最难忘的事情,技术栈,答得自我感觉还行,但是后面问网络编程,linux c++,多线程多并发编程,这我完全不会只能实话实说,三天后感谢信万游网络,笔试竟然是发邮件,限时回复,不是太难。面试讲那两道题,改进,幸好我忙半天还是手撕出来了,然后问基础知识并不涉及虚幻引擎。粒界上海。直接面试主要是做自研引擎的,面试官听完我介绍后详细问了项目和实习,然后问c加加,渲染管线,感觉他还蛮懂的。二面两个面试官,基础数据结构和c加加,场景题。面试体验很好。腾娱互动,成都。也是直接面试,面试官很好,问的相当深。还现场给我讲了讲。包括虚幻引擎,ue与c加加,图形学。应该是体验最好的一次面试了吧。可惜实力理解还是差一点可能没戏。面试官在反问环节告诉我说要坚持ue,因为ue的求职者远少于unity疯狂游戏,也是期望比较大的一家,笔试我记得应该是全a吧,最后是理解题主观题。然后面试有点失望,上来拷打基础的几何知识,向量等。然后拷打项目和实习。也有图形学。反问就是对于求职者怎么做到入门。好未来。笔试,挺简单的。等流程。现在就觉得要么一条路走到黑得了,就不换方向。注重项目理解,一定要搞懂项目的每一个知识不能只实现,ue的路还很长。要不再做个短平快的项目吧,最好把uec加加都用上才行。然后关于八股的话一定要背,包括ue的八股,图形学等,还有a🌟算法,ik等大致讲讲。图形学几乎只问了你了解过吗,然后如果了解过就问渲染管线,除此之外有摩尔纹是怎么产生和解决的,和讲讲顶点着色器和片段着色器。此外项目一定要熟悉,而且从使用到的东西的原理上理解。不过每一次面试都是一次训练的机会,一定会越变越强的。其他还有心动和游卡一直在简历初筛,永航科技好像考虑我不在北京
游戏求职进展汇总
点赞 评论 收藏
分享
评论
11
132
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务