CVTE面试
CVTE一面(2019.9.16.3.00——2019.9.16.3.30)
先参加线上笔试,然后通知CVTE面试得
收到短信后第二天就去哪个什么酒店里面试了,面试感觉信心满满,到了现场后。。。。,我还以为CVTE今天招聘会呢,人有点多啊,群里都1500+了
收到预约排队短信后,就进去了,我还记得我是10桌
面试官:介绍一下你自己
我:ma,de,我30秒就介绍完我自己了
面试官:完了?你的项目呢?
我:(原来项目和自我介绍要一起说啊),balabalabalabala,,,,,,简单说了一下
面试官:你是怎么做这两个项目的?你为什么要做,你和谁做的?
我:就很平常的说了,我为了学习框架,加上巩固自己对框架理解以及使用(第一个项目),为了学习到新的技术(微服务那个天气预报项目)
面试官:那好,说一下微服务这个吧,你对微服务有什么理解?你是怎么来划分微服务的?
我:我简单说了(切记,不能杀都简单,特别是概念性,真的要背和理解,我凭自己理解说了,面试官感觉我说的有点少),下个问题
面试官:你是如何分工的?你做的是那个模块?
我:balabalabalabala
面试官:来说一下你第一个项目,你怎么做的这个授权登陆?你说你是用SpringSecurity做的。来画个你授权相关的表
我:我就说了SpringSecurity在项目中的特点,开始画表了(我怎么不熟悉了),简单的画了个id和pwd面试官都惊呆了,我就给面试官讲了“两遍”,唉,谁让我这么菜呢,不过好像将清楚了
面试官:ThreadLocal了解吧,来说一下
我:我就说是为了保证线程之间的隔离性,让线程里有自己的安全的变量空间
面试官:那怎么保证隔离性呢?
我:我只知道底层是个Map,说了用synchronized(这是错的)(面试官给我所ThreadLocal和锁没有关系)
面试官:来说一下JVM吧(这是哪里的方言,我真的没听清楚)
我:说了4个算法,7个收集器(面试的时候漏了ParNew)
面试官:我看你简历上写了四个设计模式,来画个观察者模式的UML
我:我只记得一个Observer了,然后就画了,没画全,讲清楚了,面试官提醒我少画了一个很重要的组件,我就是想不起来了
面试官:说一下线程的状态都有哪几种?
我:新建、就绪、运行、阻塞、终止吧(面试官还问我确定吗?我不明白是啥意思)
面试官:说一下线城池,你用过吗?来讲一下
我:(你敢说没用过?)其实我真的没有用过,demo算吗?就说了线程池的种类,以及参数,和阻塞队列
面试官:来你说一下newSingleThreadExcutor的应用场景?
我:可以实现消费者生产者模式(我感觉自己吧自己给坑里带)
面试官:为什么要用这个这个线程池来实现,为什么不用其他的线程池来实现?
我:。。。。。。
差不多到这里就结束了。也想不起来了