vivo Java后端秋招提前批面经 杭州场
等了这么久,终于收到vivo 的offer了,不容易呀😭😭
技术面
项目的难点及解决方案
在实习公司实习的感受是什么
你是这么看待区块链的(本人目前在一家区块链公司实习,所以问了一下~)
你看好区块链吗
如果某个用户同时请求创建活动接口100次,如果防止它被重复创建?创建前查看该记录是否存在、使用锁、如果是分布式的使用分布式锁—这样解决了99.99%的问题。除了使用这些方案,还能使用什么方法解决吗?
讲讲分布式锁的实现
你用过Java的J.U.C并发包吧,给我讲一下AQS的原理
能讲下ConcurrentHashMap的实现原理么 JDK7或者8都行
MySQL InnoDB存储引擎中的MVCC解决了什么问题,能说下MVCC的实现原理么
你平时是怎么创建线程的?
为什么用线程池,线程池有什么好处?
创建线程池需要的关键参数有哪些?
线程池有哪几种任务拒绝策略
我看了一下你简历上写了很多redis字眼,那你知道redis的什么东西
Redis的key的写入和删除的原理
怎么保证Redis的高可用
你还用过rabbitMQ呀,它能够做什么?
给你一道进阶题,rabbitMQ是怎么保证消息不丢的,从客户端—消息队列, 消息队列—服务器端的角度考虑
SQL语句经常写吧,那我给你出一道SQL题(分组求和排序)
CAS的原理给我讲一下
他是怎么保证内存的可见性的
CAS会产生什么问题
知道Java中的内存模型吧,它有8个指令你给我说一下
双亲委派模型本质是解决了什么问题?安全性
有哪几种类加载器?
你认为什么情况下不应该建立索引
RPC你了解过吗?
你有什么问题问我的吗?
面试官超nice的,最后还跟我握手,说我基础不错,还给我一些以后工作上指引😐
HR 面
你认为你觉得做过最有成就感的项目是哪个?以及遇到了什么困难,是怎么解决的
你了解vivo吗?
你对薪资的期望是多少?
你认为选择一个公司,什么重要
你认为怎么对新人进行培养比较好
你认为你要具备什么样的软件工程师素质才能胜任你的工作?
你认为自己有什么优点?
你在实习的公司工作的感受是什么?
你有什么问题问我的吗?
#vivo##秋招##面经##Java工程师#