程序汪粉丝校招拿下京东小米Java岗offer,薪资都是18K

老规矩面经和学习经验分享,剩下的就是程序汪微信回复他

image.png

京东面试

image.png

京东1面:

1.redis 随机过期删除

2.threadlocal里面有什么

3.为什么三次握手有三次

4.轻量级锁的轻量指的是什么?

5.堆外内存是什么

6.Spring事务隔离级别

7.linux kill-9 kill-15区别

8.僵尸进程、孤儿进程都是什么,他们的危害是什么

9.聊实习、项目

京东2面:

1.三握四挥 描述一下

2.JVM 内存结构,垃圾回收

3.Hashmap、arraylist、linkedlist

4.JUC包下的原子类都了解什么

5.阻塞队列

6.线程池相关

7.spring ioc aop是什么

8.项目深挖

无算法

小米面试

image.png

小米一面:

1.静态代码块是什么,加载顺序是?

2.JVM系列,怎么判断对象是否该回收,后续回收

3.抽象类和接口的区别

4.https是什么,和http区别是什么

5.final finally finalized 区别

6.java语言三特性,描述

7.volatile关键字相关

8.线程与进程的区别,描述

9.java的线程在操作系统层面是怎么执行的

10.聊项目

11.算法:反转链表+链表是否有环

小米二面:

1.数据库mysql,innodb引擎的索引结构是什么,为什么不用二叉树、B树、hash索引

2.mysql索引何时失效

3.在你项目或者实习中,有用到优化索引吗

4.有调优JVM吗

5.sql注入是什么

6.NIO BIO AIO区别

7.AQS是什么

8.重载和重写区别

9.聊项目

10.算法:二叉树最近公共祖先

总结

程序汪已经收到校招投稿40篇左右了,几乎互联网大小厂都已经涵盖了,薪资情况面试题情况都分享出来了,大家可以参考。

人生的第一份工作真的非常重要,建议大家找些工作经验丰富的人帮参考下,多对比对比。

  • 从企业的背景,大厂光环是简历加分项。

  • 从业务的吃香度,电商o2o金融医疗,尽量不要做企业内部工具。

  • 从并发量,C端业务并发量大优先选择C端。

  • 从业务复杂度,业务复杂度高的项目也是加分项,特别像阿里这样重视项目经验的大厂,面试会说你项目太简单了,请你回家等消息

最后小编总结了一套30G技术资源,包括但不限于:分布式架构、高可扩展、高性能、高并发、Jvm性能调优、Spring,MyBatis,Nginx源码分析,Redis,ActiveMQ、Mycat、Netty、Kafka、Mysql、Zookeeper、Tomcat、Docker、Dubbo、Nginx等多个知识点高级进阶干货。


image

小编 免费整理了Java高级资料,涵盖了Java、Redis、MongoDB、MySQL、Zookeeper、Spring Cloud、Dubbo高并发分布式等教程,一共30G,需要自己领取。
传送门:https://shimo.im/docs/rQRKDPx6dPXqvYPq

你可能感兴趣的:(程序汪粉丝校招拿下京东小米Java岗offer,薪资都是18K)