首页 > 东方海外货柜航运(中国)有限公司 Java社招一面
头像
C++之巅(也会Java哦)
编辑于 2019-10-24 14:49
+ 关注

东方海外货柜航运(中国)有限公司 Java社招一面

总以为看了很多基础面试题就能够屠宰沙场,所向披靡,直到面试的时候才发现自己所掌握的不过沧海一粟...
首先,老生常谈的开场白,自我介绍。。。这个就不详细写了,毕竟每个人的经历不完全相同。那就切入正题吧......
在Boss直聘上投了简历,珠海这三线城市,好点公司屈指可数的,也没啥好挑,就那么几家子......我于10月13号投递的简历,接到人力电话,面试时间约定于10月22日下午3点,期间一直准备
基础知识,回顾项目、这两年做的工作。期盼能答的让自己满意。
面试时面试官问的题在牛客上基本上都见到过,校招面试题库里的很多都有出现过,不得不说,不管是校招还是社招都会照顾你的基础知识。下面我就尽最大的努力回顾下面试过程。
大概分三块内容:
Java基础:
1. equals==的区别
2. hashcodeequals分别有什么作用,equalstrue的两个对象,hashcode相等吗?hashcode相等的两个对象,equalstrue吗?
3. Java的内存模型(运行时内存数据区域是怎样的)?
4. 简单说一下JVM的垃圾回收?垃圾回收有哪些算法?标记-清除和标记-整理算法的原理、区别?
5. ArrayList默认长度?扩容因子?
6. HashMap的数据结构是怎么样的?默认长度是多少?扩容因子以及扩容机制?
7. HashMap中,使用到自定义类作为key时,需要怎么做?
8. ArrayList或者HashMapfor循环中可以调用remove方法移除集合中的元素吗?为什么?如果有这样的需求,需要怎么实现?
9. jdk1.8HashMap有一定的优化,大概是优化在哪里?为什么要做这样的优化?
10. ArrayListadd方法有两种,add到指定位置是怎么实现的?
11. Java中创建线程有几种方式?分别是?
12.    当主线程执行结束后,子线程还会继续执行下去吗?
13.     线程池有哪些核心参数?简单描述下线程池的原理?
14. JUC中有哪些常用的集合?(项目中用到的)
15. CopyOnWriteArrayList的实现原理?主要应用什么场景下?优缺点分别是?
16. HashMap不是线程安全的,在高并发环境中做插入会出现什么情况?为什么?
17. jdk1.8以前ConcurrentHashMap是如何实现线程安全的?jdk1.8以后呢?(1.8synchronizedCAS,并引入了红黑树)
18. 当调用ConcurrentHashMapsize方法时,有元素并发插入,ConcurrentHashMap是怎么处理的?

(II)计算机网络

1、简单描述一下http的七层协议

2、简单描述下tcp/ip的三次握手、四次挥手

3、ttp request的几种类型

4、Http怎么处理长连接

5、Cookie与Session的作用于原理

6、访问一个网页,整个过程是怎么样的:DNS、HTTP、TCP、OSPF、IP、ARP


(III)后端主流框架
1. Spring的两大特性是什么?谈谈你的理解?
2. Spring是如何处理Bean的线程并发问题的?
3. Spring事务的种类和Spring事务的传播行为有哪几种?
4. Hibernate的数据有哪几种状态?状态是如何进行切换的?简单描述下Hibernate的缓存机制?二级缓存是怎么实现的?提供开放接口,EH***
5. 简单说一下什么是Springboot?使用springboot的好处是什么?
6.简单描述下spring mvc的运行原理?
7. spring mvc有哪些常用的注解?如果需要接口返回JSON要怎么做?
8.谈谈对DDD的理解以及项目中有使用到吗?
9. redis有哪些数据类型?Redis持久化有哪些方式?分别优缺点是什么?
10.项目中有使用到redis吗?redis更新策略是什么?
11. spring cloud有哪些常用组件?

还问了些关于非技术方面的问题:
1、离职原因?
2、时间管理、技术推动、项目推进怎么平衡?
3、根据你的工作经验和项目来看,你觉得自己的技术定位是高级开发?技术带头人?专家?

昨晚上已经收到通知,约定于下周三下午三点进行技术面第二轮,希望再接再厉,码字不易,希望这些基础能给后来人做个参照、愿大家社招的薪资更好、平台更好!!!




更多模拟面试

全部评论

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