![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面经
if_i_were_a
你好
展开
-
去哪儿一面面经(Java后台开发实习生)
面试时间: 3月11日 远程面试 面试时长:20分钟面试的问题:目录1.自我介绍2.你们为什么要用ssm框架?为什么不用springboot?对于springboot的理解3.mybatis和hibernate的区别4.项目中搜索功能用了搜索引擎了吗,是什么5.什么是微服务架构,有什么了解6.多线程怎么创建7.知道线程池吗?线程池怎么构建8.什么情况下发生死...原创 2019-03-25 15:12:35 · 1262 阅读 · 5 评论 -
阿里一面面经(Java后台开发实习生)
1. 如果有几亿的数据在一张表中,需要操作的时候应该怎么处理2.排序算法都有哪些,快速排序的思想3.hashmap了解吗,什么时候初始化4.java的并发包有什么了解吗5.原子类有了解吗,原理是什么6.CAS的好处和坏处是什么7.jvm的内存模型,详细说一下jvm的堆空间划分8.jvm的gc算法,为什么要gc?full gc和minor gc的区别?分别都是什么时候触发...原创 2019-03-26 21:25:09 · 1468 阅读 · 0 评论 -
京东一面面经(2019-Java后台开发实习生)
目录1.没有自我介绍2.对于集合的了解,ArrayList和LinkedList的区别和适应场景,哪个查询的效率高3.hashmap的构造方法,解决冲突的方法,扩容原理,HashMap的扩容因子4.treemap的底部实现(红黑树),hashset的去重5.红黑树,平衡二叉树,(2-3树也说了点)底层结构,查询和插入的复杂性6.hashtable和hashmap的区别7...原创 2019-04-20 11:06:51 · 1264 阅读 · 0 评论 -
ArrayList,LinkedList,跳表常见的面试题
目录1.ArrayList和LinkedList的区别2.ArrayList的扩容 3.为什么jdk1.6之前数组扩容是1.5倍加1,而jdk1.6之后是1.5倍4.ArrayList的modcount的含义Iterator的fail-fast机制问题5.ArrayList的安全机制,出现的问题,以及CopyOnWriteArrayList的实现原理,...原创 2019-07-24 11:05:44 · 1143 阅读 · 1 评论 -
牛客网编程采坑路(爱出错的地方)
这几天在牛客网上刷了一些题,对于我们编程的时候出现的一些问题,做了总结,希望对大家有所帮助。1.:递归有时候使用c/c++,通不过,报错是时间复杂度大,这时候可以将语言改成Java,比如斐波那契数列的问题同样的代码,Java可以通过,c++不能通过,当然本题有更省时间的记忆化搜索的解决办法,使用C++可以通过 2.有时候通过率为80%,可以考虑是否将特殊情况考虑进去了,例如...原创 2019-07-24 15:04:06 · 1577 阅读 · 1 评论 -
Redis常见面试题总结
看了网上的redis的一些面试题,加上自己的一些理解,总结如下:目录什么是redisRedis的五种数据类型Redis常用命令五种数据类型各自对应的操作命令消息队列Redis事务Redis的持久化Redis集群主从复制的容灾处理高可用sentinel哨兵Redis与memcached区别:为什么redis把所有数据存放到内存中Redis常见的...原创 2019-07-25 11:16:31 · 1132 阅读 · 2 评论 -
HashMap常见面试题总结
目录什么是HashMap?你为什么要用HashMap?HashMap的数据结构?HashMap的工作原理?HashMap key的存储下标是怎么计算的?HashMap为什么速度快?/为什么要使用hashcode?怎样解决Hash冲突?HashMap怎么解决hash冲突?HashMap什么时候开辟数组,占用内存初始化,构造函数?HashMap的初始容...原创 2019-07-25 16:24:52 · 1961 阅读 · 0 评论 -
快手实习面经(2019Java后台开发)
快手实习生面经一面二面,hr面:1.说一下java的异常机制2.手写单例模式3.手写快排4.mysql的存储引擎用的什么数据结构,为什么要用B+树,和B树区别5maven的好处,maven的生命周期6redis的五种数据类型,分别在什么时候使用7都使用过那些类型的注解,注解的作用范围,注解的作用域,怎么自定义注解8一个完整的url的访问流程9springmvc的访问流程,组件说...原创 2019-08-21 09:47:08 · 1018 阅读 · 0 评论 -
秋招面试篇一【2020届Java后台开发】 作业帮提前批一面面经
作业帮一面面经1.没有自我介绍2.进程和线程的区别,什么时候使用多线程和多进程3socket编程是什么,一个后端服务的启动流程4什么什么跟socket有关的两个名词,没听过5什么是共享锁和排它锁6数据库优化sql优化7隔离级别,什么是幻读,什么是序列化读8什么是b树,怎么在b树上查找9redis的五种数据类型,什么是zset,zset的原理(跳表)跳表是什么,redis的淘汰机制...原创 2019-08-21 09:51:53 · 468 阅读 · 0 评论