• 有趣的面试官


    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数据类型实现区别

                    答:这个原理不知道

                    

        

  • 相关阅读:
    scala中 object 和 class的区别
    scala中的apply方法与unapply方法
    Scala中的样例类详解
    Scala 中下划线的一些魔法
    Hadoop搭建配置参数调优
    设置ESX/ESXi中(Linux)虚拟机从U盘引导启动
    CentOS下编译安装Busybox
    LRU算法简单实现
    Spark 3.0 动态分区裁剪(Dynamic Partition Pruning)
    Hive中的数据分桶以及使用场景
  • 原文地址:https://www.cnblogs.com/chaojibaidu/p/10567520.html
Copyright © 2020-2023  润新知