有趣的面试官

1.杭州某汇

    女面试官(震惊)线程池底层是如何实现

            答:不知道,我们只是使用自定义的线程池来使用了一下,加了一些拒绝策略实现的

            问:注解是如何实现的

            答:不知道!

             ps:这次脸都丢尽了,而且无法辩驳,都是一些基础的知识没答出来,还被面试官叫写字,估计是看到我写的字太难看了。

2.杭州旦某科技

    面试官问为什么用了spring boot 还要用ssm

    答:你们不是用ssm吗?是用ssh吗?

3.杭州某鱼科技

 面试官(二面浙大的)问:用过spring cloud吗?view用过吗?

        答:没有,我们用的是dubbo,原理是一样都一些rpc的东西。view目前没有用过,我会js学一下应该花不了多少时间。

        问:你觉得你聪明吗?从小到大有没有人夸过你?

        答:没有,差点连小二本(就是那种全省高考排名在1/5-1/10之间的学生上的学校)都没考上的。

4.网易外包

    (网易内部员工电话面试)问:hashmap底层是如何实现的

                答:不知道,是使用散列表加数组实现的吧!

                问:cas什么

                答:单点登录(不是,是automic这个类实现的原理的cas),不知道(汗)

                问:redis中热点key是如何处理的,就是当多个线程发现一个key不存在,会有多个线程一同操作数据库的时候

                答:这个需要分布式事务来处理的吧!其实是分布式锁!我说了实现方法,然后面试官纠正说是分布式锁。

                问:索引实现的底层原理是怎样的,使用b+树与hash有什么区别和特点,

                答:底层使用b+与hash实现的,区别不知道,

                问:对于这种1,2这种重复性数据大的字段使用b+树与hash效率有何不同。

                答:效率肯定都是较低了,具体的有何不同就不知道了 

                问:lock与syncnized有何区别

                答:两个都实现可重入锁,lock默认是非公平锁,lock锁可以设置成公平锁。剩下的不知道,面试官解释了。

                问:可达性分析算法是怎样的?

                答:是使用图的一种算法,类是一种寻径的过程。

                问:有用git吗?做过某些类似于热部署的操作吗?就是不需要重启就是配置文件生效的

                答:没用过git,我们用svn的,热部署只知道tomcat热部署操作。

                问:jvm调优的工具名称是什么

                答:不知道,我用的是jdk自带的,具体的名称不知道了。

                问:如果一个接口运行的很慢你是如何解决这个问题的!

                答:从底层开始,看sql写是不是有问题,在看代码写的是不是有问题。而后必要时加一些服务器等,可能加一些消息队列缓一下这些操作(面试官提醒是不是做一些异步的操作)。

                问:线程池底层如何实现的

                答:不就是那两种实现线程的方式一种是继承Thread类,另一种是实现接口Runnable实现的!然后加上一些调控机制吗!

                问:sleep()方法与wait方法有何区别

                答:sleep是让一个线程睡眠固定的时间,而wait则是不固定的可以使用notify将其唤醒的。

                问:方法区有哪些东西

                答:一些静态的字节码文件,以及常量池等

                问:悲观锁与乐观锁的区别

                答:乱答一通(汗,看过一点忘记)

  ps:这个面试官非常不错,会引导你。

  二面(现场面网易内部员工):凉了,右面试官老是猥琐的笑

        自我介绍了一下,就感觉凉了(估计工作经验不足)。

        问:dubbo的实现原理是什么

        答:底层用了netty做了写操作

        问:mysql的乐观锁是什么

        答:没用过,只是了解悲观锁

  ps:感觉被面试的feel刷了,没问几个问题,就被赶出了,面试地点真好。

        

5.盒马鲜生(外包)电话面

                问:linkedlist与arraylist的区别

                答:拿数据的时候时间复杂度不同一个是o(1),一个o(n).面试官没听懂(最后解释了一下,讲面试题写的那种)

                问:左连接与右连接的区别

                答:左连接是以左边的表为基准,右连接时右边的表为基准,

                问:set集合如何实现数据的不重复

                答:有一个方法实现的,又问这个方法比较的是什么,答:内容

                问:varchar与char数据类型实现区别

                答:这个原理不知道

                

    

原文地址:https://www.cnblogs.com/chaojibaidu/p/10567520.html