金山云 Java一面, 分享一下, 攒人品和运气吧

时间: 约的是8.10的11:30.
然后就被放鸽子了, 差评!
时间换到了8.13的11:30
21分钟:
(标红的表示, 楼主当时没有答得比较好吧!)
1. 自我介绍
2. 直接问了实习里Java做的那块项目
3. 用到了那些技术, 框架
4. Java中数据结构
5. HashMap原理, 线程安全吗?
6. ConcurrentHashMap保证线程安全原理, 里面用到了什么锁? 这个锁具体类名是?
ConcurrentHashMap采用了非常精妙的"分段锁"策略,ConcurrentHashMap的主干是个Segment数组。
final Segment<K,V>[] segments;
static final class Segment<K,V> extends ReentrantLock implements Serializable
一个Segment就是一个子哈希表,Segment里维护了一个HashEntry数组,并发环境下,对于不同Segment的数据进行操作是不用考虑锁竞争的。
Segment类似于HashMap,一个Segment维护着一个HashEntry数组

7. 你知道的锁有那些类型呢
参考:
8. ReentrantLock和synchronized 区别, 性能比较
9. 保证线程安全的其它方法
10. TreeMap原理
TreeMap是一个有序的key-value集合,基于红黑树(Red-Black tree)实现。
该映射根据其键的自然顺序进行排序,或者根据创建时提供的Comparator进行排序
11. 了解HTTP, TCP吗
12. HTTP报文, 一个HTTP请求包括
参考:
13. 常见HTTP响应码有哪些
14. 301和302区别呢? 307知道吗?
301(被请求的资源已永久移动到新位置): 做域名跳转, 把网站从http重定向到https
302(临时重定向): 比如未登陆的用户访问用户中心重定向到登陆页面
但该响应代码与302重定向有所区别的地方在于,收到307响应码后,客户端应保持请求方法不变向新的地址发出请求。

15. SpringBoot
16. 依赖注入实现原理
17. Spring反射方式
18. 最近在学什么, 学习方法
19. 你有什么要问我的

总结:
面试节奏较快, 基本上是快问快答的形式, 面试的内容比较基础吧!
而且最后面试官也说, 校招还是看你的基础的!
还是继续加油, 最近太浮躁了!
天道酬勤, 哈哈!
========================================================
更新:
一面过了, 之后一个星期通知了. 加了HR微信.
非要我去现场面, 不去就挂了,
然后就没有然后啦! ....
我真想给个差评, 面试时间放鸽子不说, 又迟到.

#金山云##校招##Java工程师##面经#
全部评论
金山开始面了?看来简历好像挂了
点赞 回复 分享
发布于 2018-08-13 21:27
金山云会提前约面试么,我的状态显示是面试,还没收到?
点赞 回复 分享
发布于 2018-08-13 21:41
你好,303状态码的响应,也就是现在浏览器对302状态码的处理:自动POST重定向为GET。 307状态码则相当于HTTP1.0中302状态码,当客户端的POST请求收到服务端307的状态码的响应时,需要跟用户询问是否应该在新URI上发起POST方法,也就是说,307是不会把POST转为GET的。是要询问用户的不是保持原来不变直接发起请求。
点赞 回复 分享
发布于 2018-08-14 09:52
请问下是哪个部门?
点赞 回复 分享
发布于 2020-03-03 12:21
一面挂了可以换一个部门再面麻emmm
点赞 回复 分享
发布于 2020-03-06 10:45

相关推荐

11-15 10:38
门头沟学院 Java
投票
中广核 运行岗 19+4
点赞 评论 收藏
分享
3 71 评论
分享
牛客网
牛客企业服务