面试记录

公司:花儿绽放

笔试问题:

  1.索引的原理,以及优缺点和创建索引原则。

  2.什么是三次握手、四次挥手。

  3.SpringMVC的内部流程。

  4.HashMap内部结构是怎样的。

技术面问题:

  1.MySQL的索引结构有哪些?

  我答:有b+树和hash结构

  2.B+树是一个怎样的结构?

  我答:(这我哪知道啊,只能瞎答了)额~应该是数据加单链表的结构组成吧。。。

  3.MySQL有哪些优化?

  我答:根据数据库的三大范式来设计表、在一些查询表中使用索引

  4.redis有哪些持久化方式?

  我答:不知道

  5.堆排序是一个怎样的排序?怎样的一个查询及核心思想

  我答:(我懵逼了)

  6.快排呢?

  我答:

  7.Java里什么叫开闭原则?

  我答:

  8.多线程有用吗?

  9.什么叫对象的深复制和浅复制?

  10.什么是发布订阅者模式(其实就是观察者模式)?

  11.zookeeper和dubbo和网络协议

 经过我近一个月的求职过程我发现了一些面试的要点。1.在面试互联网公司时,如果你的简历中的项目经验和互联网相关的话,面试官一定会问你是否在某个项目中使用到多线程(线程池)相关方面的开发吗?如果有的话并给面试官解释出来会大大加分。如果没有相关经历的话会是个很大的劣势。2.如果你想在总多应聘者中脱颖而出你最好有一些相关的github开源作品(star数量最好客观)这点也会大大加分。3.往往一些好的公司在面试一些1到3年的工作经历时都会问一些与底层相关的问题。4.在面试的时候你需要对你之前所在公司管理的项目非常熟悉,你负责哪个模块的开发、功能和业务最好能说的清清楚楚,说不清楚面试官就会认为你有假、或是上班划水没接触到项目核心点。

  

原文地址:https://www.cnblogs.com/Wbin01/p/11134693.html