美文网首页
阿里栈面

阿里栈面

作者: 早睡的比熊 | 来源:发表于2018-05-03 22:14 被阅读0次

    请自我介绍:主要关注技术栈、项目?

      问项目细节,

      如:Cache/Server/DB如何实现扣减库存/如何保证事务等

      Nginx动静分离如何做?

      Nginx负载均衡如何做?

    > 【Spring】

    * Spring你熟悉吧?介绍下Spring事务是如何做的?你在项目中是如何写代码实现的?

    > 【系统设计】

    *  多线程模型清楚么?能不能说说单线程和多线程模型?

    *  如果让你设计一个tomcat,你会怎么做?

    * BIO/NIO/AIO/Socket能否讲讲?

    >【大数据】

    * Hadoop看你使用过,请简单介绍你对Hadoop的理解?

    * HDFS的实现原理?MapReduce实现原理?如果让你设计一个HDFS分布式文件系统,你会怎么设计?

      => mapReduce想到了JDK8中的新特性。

    * MapReduce,Mapper-> Shuffle一般通过什么算法分配?

    * 刚才提到了YARN? 新版本有什么改善?如何实现的?

    * Spark用过么?能否讲讲Spark和Hadoop的区别与联系?

    >【搜索引擎】

    * 看你简历上写到有Solr和ElasticSearch的经验?能否简单介绍?

    * Solr/ES中,如果要变更一个Document的内容,可以如何做?

    * Solr/ES中,如何实现一个精确查找?如何实现模糊查找?

    * 搜索引擎的实现原理能否介绍?仅介绍Lucence原理即可?

      倒排索引等

    > 换面试官

    >【Cache】

    * 看你简历上写着有Redis和Memcached,请简单给我对比Redis和Memcached异同?特性和底层实现原理?

      => 简单讲了下区别,然后引导到Redis,把Redis所有特性和一些实现细节都讲了一遍。

    * Redis如何集群、集群中加入或者减少节点的实现原理?

    【非技术问题】

    > 听同事说,你最近在面试京东和美团,收获如何?美团也是很优秀的公司,为何还要来阿里?

    > 你最大的缺点有哪些?列举两项?

    > 项目中遇到的最大挑战是什么?

    > 如果遇到比较难沟通的同事/ 如果同事不配合你的工作,你如何解决问题?

    > 你简历中写了喜欢阅读开源项目和专研技术?你平时都上哪些网站,读哪些书?

      * 介绍了帮助比较大的书籍,Java相关,JVM相关,多线程相关、Cache相关,MySQL相关等等,以及各种技术博客。每个内容进行了收获和总结。

    > 你有什么要问的问题么?

      * 项目组介绍?

      * 项目组技术栈?

      * 下一轮面试时间?(由于下周要出去玩儿,告知了面试官)

      * 针对不同的角色(高级程序员/架构师;team Leader/boss),需要问不同的问题

    作者:Leon惊叹号

    链接:https://www.jianshu.com/p/f1be717acb49

    來源:简书

    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

    相关文章

      网友评论

          本文标题:阿里栈面

          本文链接:https://www.haomeiwen.com/subject/nttrrftx.html