京东 YOUNG-后端实习 一面凉经

时间 9.14 11.00-11.20
1.能实习多久
2.介绍项目
3.Java语言有哪些特点?
4.Java虚拟机如何实现平台无关性,介绍过程
5.什么是线程和进程?进程和线程的区别是什么?
6.什么是死锁?
7.如何预防和避免线程死锁?
8.volatile关键字有什么作用?
9.volatile关键字的可见性底层是如何实现的?
10.synchronized底层原理了解吗?
11.如何使用synchronized?
12.String和StringBuffer的区别?
13.String str1 = "a"; String str2 = "b"; String str3 = str1+str2; 这个过程一共创建了几个对象?
14.WebSocket在项目中是怎么用的,WebSocket的工作过程是什么样的?
15.项目中是如何利用Cache Aside Pattern解决数据库与缓存的一致性问题?
16.反问
17.平时做项目都用的Spring吗?
18.本科阶段学过哪些课程?
19.做项目的过程中遇到OOM是怎么解决的?
20.评价:对JVM不了解
全部评论
想问问投了多久有反馈约面
点赞 回复 分享
发布于 09-18 17:40 陕西
base哪里友友
点赞 回复 分享
发布于 09-18 23:12 广东
小红书
校招火热招聘中
官网直投

相关推荐

09-14 23:43
已编辑
北京交通大学 Java
-------9.14更新-------快手默认G,而且这俩title差不多,遂接收offer,去团子啦-------9.13更新-------oc,犹豫中------------------部门:服体大模型时间:9.11 晚 7:30~8:20面试官很温柔,打断我的时候还会说抱歉。最后闲聊了很久,比如对实习生的要求、我有没有进行其他公司、自己的优缺点等等。一、自我介绍二、项目拷打2.1 项目全是自己敲的吗?2.2 秒杀场景讲一下?秒杀的问题有哪些?怎么解决和改进的?2.3 下单包含扣减库存、创建订单两个操作,如果有任何一步失败了怎么办?2.4 你说基于数据库和Spring的事务解决,那你做过压力测试吗?QPS能达到多少?2.5 为什么要防止用户下多单?除了分布式锁外,还可以采取哪些措施?2.6 项目很多地方用了Redis,说一下Redis的数据结构(注意是数据结构不是数据类型)?三、场景拷打(一步一步跳坑。。。)3.1 有一个线上商城系统,业务量是每天大概300w订单,数据存在MySQL里,但后续新的数据量会越来越多,请你实现下面两个需求:(不考虑并发、缓存那些,也不考虑商户、用户等,只考虑MySQL里的订单数据) 3.1.1 用户端:可以分页查询自己的订单数据。 3.1.2 商家端:可以查询自己的订单数据。 3.1.3 如何解决海量数据存储问题?3.2 你说采用水平分库分表,按照什么维度拆分?3.3 你说根据orderId进行哈希分片,那么用户想要查询自己的订单怎么路由到对应的表?3.4 你说根据userId进行哈希分片,那么商家查询自己商品的订单列表,怎么路由到对应的表?这岂不是又出现3.3的问题了吗?3.5 你说把`商品id+用户id`作为订单id的一部分进行哈希分片,那么比如根据userId进行哈希,那么hash(userId)肯定跟hash(商品id+userId)不一样了,不就没办法路由到正确的表了吗?3.6 你说使用两个哈希函数,能仔细讲讲吗?四、手撕4.1 删除链表第N个节点。五、其他5.1 之前没有过实习吗?5.2 有投过其他公司吗?六、反问6.1 部门是大模型相关,那么有机会接触分布式和高并发吗?【那必须的】6.2 部门对实习生的期望?希望实习生具备什么特质?【边说我边记下来了,如图】6.3 对我的评价?【基础挺扎实,对自己的优缺点总结的很到位】6.4 后续流程?【一周内会给答复】
查看20道真题和解析
点赞 评论 收藏
分享
6 29 评论
分享
牛客网
牛客企业服务