1.先自我介绍一下吧。
2.讲一下hashmap,hashmap和ConcurrentHashMap 有什么区别,hashmap的key可以为null
吗?ConcurrentHashMap呢?
3.知道异常吗,将你知道的异常写出来,说说常见的RuntimeException。
4.了解并发编程是吧,讲讲Synchronized和lock,Synchronized修饰普通方法和修饰静态
方法有什么区别,然后面试官给我写了两个情景让我讲程序运行情况。
5.讲讲GC 机制,知道担保机制吗?
6.java 中阻塞线程的方法有哪些?
7.平时数据库用的是什么?讲讲mysql的存储引擎。写几个sql语句。。
8.spring ioc好处
9.游戏开发和其他互联网开发的不同之处
10.tcp udp
11.几种io 的区别,项目中是否有测试
二面
1.会用线程池吧。。知道数据库连接池吗?如果让你写一个你怎么写。
2.知道https 吗?写一下详细连接过程。
3.如何判断对象可回收
4.gc roots有哪些
5.string转int手写
6.封装起来,允许空间换时间,设计缓存
7.设计出的缓存大小是多少
8.计算二进制中1的个数
9.游戏开发中,一个角色移动了,另外一个玩家怎么看到的
10.tcp连接过程
11.手写 sql建表,查询,联合查询
hr面:
主要是问如何做的项目和平时生活状态,讲了一下薪酬。
本文主要讨论了Java中的HashMap和ConcurrentHashMap的区别,强调了并发编程中的Synchronized和Lock的使用,以及它们在不同场景下的表现。还涉及了垃圾收集机制、线程阻塞方法、数据库操作和Spring IOC的优势。同时,对比了游戏开发与其他互联网开发的差异,并对TCP/UDP进行了阐述。
435

被折叠的 条评论
为什么被折叠?



