19年java面试笔试记录

        19年面试已经告一段落,现场面试加上电面加起来也有十家不止,在此记录一下遇到过的笔试和面试题。

        一、基础知识

            1.hashmap的实现,被问烂掉的问题 (蚂蚁金服)

            2.什么时候重写hashcode和equals方法(蚂蚁金服)

            3.hashmap是否线程安全,concurrentHashMap实现(中国电信)

            4.linklist和arraylist的区别(西安某公司)

            5.arraylist初始值大小,xx问题(西安某公司)

            6.switch支持哪些类型(杭州某xx公司电面)

            7.float不使用强制转换,如何转成null(还是上面那家)

            8.非静态代码块使用了静态变量,会报什么错误(对,xx公司的xx问题,我印象很深)

            9.关于string的相关问题(西安某公司笔试题)

            10.接口和抽象类的区别(西安某公司笔试题)

            11.stringbuilder和stringbuffer的区别(西安某公司笔试题)

            12.如何创建线程池,线程池的参数的含义(蚂蚁金服)

            13.如何保证线程安全(大华)

            14.volatile的用法(美亚柏科)

            15.synchronized如何实现的(中国电信)

            16.ReentrantLock的超时机制如何实现(大华)

            17.如何保证多线程顺序执行(大华)

            18.yield和wait的区别(中国电信)

            19.treemap的相关问题(大华)

        二、框架方面,主要有SpringBoot、SpringCloud、MyBatis、Netty

            1.aop、ioc解释一下,也是问烂了的(蚂蚁金服)

            2.eureka和zookeeper的区别(海康)

            3.如何使用aop的(海康)

            4.springcloud如何实现负载均衡(海康)

            5.有没有使用配置中心(美亚柏科)

            6.nio和netty的关系(蚂蚁金服)

            7.netty的handler如何工作(美亚柏科)

            8.netty如何处理粘包和拆包的(大华)

            9.讲一下springcloud各个组件的作用(美亚柏科)

            10.有没有用过mybatis的二级缓存(对,看到这么xx的题,肯定又是上面那家xx公司了,xx题目总是记得很清楚)

            11.springcloud是如何熔断的

            12.cap分别是什么(海康)

            13.springboot和springcloud的区别(华为)

        三、其它方面,包括数据库等

            1.如何优化sql(问的也很多)

            2.索引如何实现的

            3.mysql的日志有哪些类型(蚂蚁金服)

            4.一次事务,是提交到数据库中,才算结束,还是到binlog就已经算结束了(蚂蚁金服)

            5.如何保证mysql的高可用性(蚂蚁金服)

            5.char和varchar的区别(海康)

            6.分布式事务是如何实现的

            7.rocketmq不同应用消费同一个topic(西安某公司)

            8.rocketmq如何保证数据一致性(某公司电话面试)

            9.rocketmq消费的方式(西安某公司)

            10.mysql事务的隔离级别(海康)

            11.是否遇到过内存泄漏,如何解决(蚂蚁金服)

            12.java虚拟机调优(蚂蚁金服)

            13.vue父子组件之间传值(美亚柏科)

            14.前端框架的优点在哪里(蚂蚁金服)

            15.redis基本数据结构(美亚柏科)

            16.redis缓存雪崩和缓存失效(中国电信)

            17.redis为何高效(美亚柏科)

            18.redis中Simple Dynamic String的实现(美亚柏科)

            19.redis中跳表的作用以及实现(忘了是谁问的)

            20.redis分布式锁的实现

转载于:https://my.oschina.net/vqishiyu/blog/3032735

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值