美的Java开发岗位笔经
笔试前搜了半天没搜到题型,现在做完给大伙分享一下吧,也算心里有个底
20道题,17道单选,3道多选,跟Java相关的比较多,考察了Java基础,spring,数据库,算法,并发,JVM,操作系统,网络,智力题等,比较全面,范围很广。不过可以暂停作答(可以悄悄查资料,记录一下题)。遇到不会的题我觉得还是要记一下,过后一定要去补充这方面的知识。
有印象的题目:
- finally的执行问题
- url匹配,给出一个B站视频的地址,然后从4个正则表达式里面选择一个去匹配它
- 问一个双重for循环的时间复杂度(外层m次,内层n次)
- volatile和synchronized的用法区别
- MySQL的索引概念(主键索引、唯一索引、联合索引。。。)
- spring概念
- InnoDB默认隔离级别
- spring默认传播行为
- 事务的四个性质
- JVM的类加载器的加载顺序是
- Java并发问题:锁。
- volatile和synchronized和reentrantLock
- 线程与进程的问题
- 智力题:猴子在树林里摘了100根香蕉堆成一堆,猴子家离香蕉堆50米,猴子想把香蕉背回家,但是猴子嘴馋,每走一米要吃一根香蕉,问最多能背多少根香蕉回去?
- 选项:10、15、20、25
- 做完去百度,答案是16.....
- Java8 的Stream的中间操作方法不包括哪个?(懵)
- TCP通信问题(多选)