同花顺 | Java | 一面50min
面试官很准时,一上来就先做了个自我介绍,说了名字,部门啥的
1. 到我了,自我介绍
2. 简单问问项目,有遇到过什么难题吗
3. (八股文开问)重载和重写的区别?什么时候无法做到重写?
4. final关键字的用处(修饰方法、修饰类、修饰变量这三大方面慢慢说)
5. finally关键字的用处
6. 常见的垃圾回收算法
7. 复制算法有什么缺点
8. HashMap的底层数据结构(老老老八股了)
9. HashMap的put操作是怎么做的
10. put操作里面,put进去的key已经存在该怎么解决
11. HashMap的内部类Entry结点,这个Entry类实例里面有什么数据(除了key-value,其他忘了。。)
12. 线程池的几大参数
13. 为什么要等到阻塞队列消息满了才开始创建非核心线程?
14. 深浅拷贝的区别
15. wait和sleep的区别
16. 说说你了解到的状态码(200,301,302,400,403,404,500,502)
17. 301和302的区别是什么?
18. 临时重定向这个操作具体是怎么实现的?(只知道是用DNS域名解析、请求转发啥的)
19. 306状态码了解吗(不了解)
20. HTTP报文里面都有什么?
21. 请求字段了解哪些(Content-Type以及一二级数据类型、content-length、keepalive、host)
22. keepalive是哪个版本的http才有的字段
23. cookie了解吗?cookie里面都有什么内容?(不知道,我就说了解cookie的运作)~~那cookie在网络上怎么运作的?
24. cookie只是用来验证登录的吗?
25. 常见的网络请求方法?get和post的区别?
26. 分布式ID的生成算法有哪些?具体原理是什么?有什么优缺点(知道有雪花和UUID)
27. 写个题吧!在本地上通过url请求服务器的静态资源文件,然后将资源文件保存到本地!???这是我能写出来的吗?555(我差不多是发呆了两分钟,就说不了解网络编程)
28. 那换道题吧!求两个数的最大公因数!(知道有辗转相除法和辗转相减法两个思路,最终用相减法写出来了)
反问:
1. 公司的主要核心业务是什么呢?和我了解到的有哪些出入?
2. 公司的技术栈
#同花顺##秋招##23届秋招笔面经#