京东1、2 面+ HR 面面经

一面

本来视频面试,但是由于面试官视频有点问题因此改成电话面试,水果手机没法电话录音因此问题有所缺漏。全程 26 分钟,涉及内容包括 Java 数据类型

1. Java 里面什么是值传递什么是引用传递

基础类型是值传递、引用类型是引用传递

2. 有啥数据类型

我回答了列表、栈、队列、set

3. ArrayList 和 LinkedList 有啥区别

前者数组,查找时间复杂度低,删除时间复杂度高,需要扩容;

后者链表,查找时间复杂度高,删除时间复杂度低,不需要扩容

4. 知道 HashSet 么?

知道,其实底层封装了 HashMap

5. ArrayList 和 HashSet 有什么区别?

一个是列表,一个是 set,set 保证了数据的唯一性,而列表不会

6. 什么时候用 Set 什么时候用 列表

???需要保证数据唯一的时候用 set,不需要的时候用列表呗

7. 怎么保证数据的唯一性?

因为它的底层是 HashMap,因此我们需要保证他的 hashcode() 方法得出的结果唯一,所以我们可以重写这个方法。

8. String、StringBuffer、StringBuilder 的区别

String:不可变,线程安全

StringBuffer:可变,线程安全

StringBuilder:可变,线程不安全

9. 什么时候用上面三者?

看情况

10. 什么是 Spring IoC?

控制反转,即新建 bean 实例不需要使用类来进行 new,而是通过构造方法、方法设置以及依赖注入的方法来实现。

11. 用过什么注解?

@Autowired用来自动装载,@Controller标注 Controller 类,@Service标注 Service 类,@Configuration标注配置类等等

12. @Autowired@Resource有什么区别?

不知道,没用过后者

13. 如果代码中写了@Autowired但是实际上不想让他装载,应该怎么办?

我回答了在@ComponentScan注解里面把这个类所在包从扫描的包中剔除

14. Spring 单例有什么好处和坏处?

好处:bean 的生命周期完全由容器控制,不需要担心类的创建、空间的浪费

坏处:如果有一些变量什么的可能会导致线程不安全

15. 有什么办法能解决上面的线程安全问题?

可以直接给属性加 synchronized 关键字,或者将属性设为私有的,通过方法来访问,这些方法必须使用锁或者 synchronized 关键字修饰。

16. 如果不用锁呢?

可以使用自旋锁 + CAS 的方法

Mybatis 中 # 和 $ 有啥区别?

不知道。。。

什么是 Spring AOP?

面向切面编程

有啥问题

二面

emmm。。又是电话面,没有录音。全程大概 30 分钟不到,感觉还可以

1. 问了项目相关问题

2. JVM 的垃圾收集算法?

标记删除、标记复制、标记整理

3. 红黑树产生的背景和应用

(背景我咋知道啊。。。几几年谁谁谁提出的?)应用比如说 Java 中的 HashMap(尽量往自己知道的方面扯)。

4. 操作系统了解吗?

除了日常使用的一些命令之外,其他的就不是很了解,比如说内核态用户态什么的不是很清楚。

5. 查看端口是否被占用用什么命令?怎么查看端口的 TCP 连接呢?

前者用 lsof -i,后者应该可以用 netstat 查看吧

6. 项目中用到的分布式锁

项目里没有用,但是可以使用 数据库、redis、zk 做分布式锁

7. 数据库事务隔离级别

四种

读未提交、读已提交、可重复读、串行化

8. 数据库里面的锁

emmm。。。如果说从锁的范围来说,有表锁、页锁、行锁、全局锁。如果说底层的话,有 record lock、gap lock、next-key lock。如果说锁的竞争机制的话,有乐观锁、悲观锁,很多

9. 常用引擎中有哪些锁?

上面的锁,innodb 中都有。但是 MyISAM 不支持事务,因此他只有全局锁。

10. 分布式事务算法有些?

不知道。。。

11. 在项目里的主要贡献?

12. 学习生涯中哪些对你帮助最大?

有啥问题?

HR 面

电话面木有录音,题目都列出来了答案就不回答了,因人而异参考也无用。面试官感觉是个新入职的小姐姐,感觉不太有精神。。。大家都要加油啊!

1. 问了本科学校、考研的事情

2. 看你项目经历只有一次,为什么?

3. 问了学院的事情

4. 有没有为实习做的准备?(我???都不能实习做啥准备?)

5. 找工作看重哪些要素?

6. 最近还投过什么么?

7. 你刚才说了薪资问题,你的期望薪资是?

8.(由于前面说手头上有的 offer)现在有的 offer 达到你的期望薪资了么?

9. 你怎么看待 xx 公司和京东?

10. 职业规划

11. 怎么看待加班问题?

12. 职业规划中,自己哪些缺点会造成影响?

13. 同学们、老师们对你的评价

14. 自己的优点

15. 你有什么问题?

#面经##Java#
全部评论
诶我去。。。忘记说话了。。。那啥,希望给个offer!
1 回复 分享
发布于 2020-07-20 16:18
emmmm想起来还有这么个帖子。。。来黑一波京东,感觉京东根本不想招人,另外研发和算法的价格差太多了,歧视开发啊?hr也没啥水平,至少我碰到的那个一副被领导骂了的语气,极其不友善。还有几个同学被吊了一个多月后齐刷刷收到感谢信,人均hr面名不虚传,蜜汁操作令人无语
点赞 回复 分享
发布于 2020-09-01 22:18
HR面多久后更新状态呢
点赞 回复 分享
发布于 2020-07-20 23:28
还给了解答,大佬牛逼
点赞 回复 分享
发布于 2020-07-20 17:08

相关推荐

不愿透露姓名的神秘牛友
昨天 12:02
ssob上原来真有BOSS啊
硫蛋蛋:这种也是打工的,只不是是给写字楼房东打工
点赞 评论 收藏
分享
这是什么操作什么意思,这公司我服了...
斯派克spark:意思是有比你更便宜的牛马了
点赞 评论 收藏
分享
自学java狠狠赚一...:骗你点star的,港卵公司,记得把star收回去
点赞 评论 收藏
分享
05-11 11:48
河南大学 Java
程序员牛肉:我是26届的双非。目前有两段实习经历,大三上去的美团,现在来字节了,做的是国际电商的营销业务。希望我的经历对你有用。 1.好好做你的CSDN,最好是直接转微信公众号。因为这本质上是一个很好的展示自己技术热情的证据。我当时也是烂大街项目(网盘+鱼皮的一个项目)+零实习去面试美团,但是当时我的CSDN阅读量超百万,微信公众号阅读量40万。面试的时候面试官就告诉我说觉得我对技术挺有激情的。可以看看我主页的美团面试面经。 因此花点时间好好做这个知识分享,最好是单拉出来搞一个板块。各大公司都极其看中知识落地的能力。 可以看看我的简历对于博客的描述。这个帖子里面有:https://www.nowcoder.com/discuss/745348200596324352?sourceSSR=users 2.实习经历有一些东西删除了,目前看来你的产出其实很少。有些内容其实很扯淡,最好不要保留。有一些点你可能觉得很牛逼,但是面试官眼里是减分的。 你还能负责数据库表的设计?这个公司得垃圾成啥样子,才能让一个实习生介入数据库表的设计,不要写这种东西。 一个公司的财务审批系统应该是很稳定的吧?为什么你去了才有RBAC权限设计?那这个公司之前是怎么处理权限分离的?这些东西看着都有点扯淡了。 还有就是使用Redis实现轻量级的消息队列?那为什么这一块不使用专业的MQ呢?为什么要使用redis,这些一定要清楚, 就目前看来,其实你的这个实习技术还不错。不要太焦虑。就是有一些内容有点虚了。可以考虑从PR中再投一点产出
投递美团等公司8个岗位
点赞 评论 收藏
分享
评论
2
16
分享

创作者周榜

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