虾皮一面

实习
    1.hdfs已经是一个比较成熟的架构为什么还发;优化了什么。
八股:
    1.JVM内存结构;什么情况下会产生内存泄漏(举例子用了 ThreadLocal);如何解决 ThreadLocal 的内存泄漏问题;如果已经发生了内存泄漏要怎么定位(jstack 指令)
    2.讲一下线程池的创建方式;线程池有哪些类型;CacheThreadPool 使用场景
    3.Spring 和 Spring Boot 有什么区别;如何实现spring boot 的注解;介绍一下 aop;如何实现aop
    4.mysql 的索引结构;b+树索引有什么优势,如何实现b+树;怎么做查询优化(什么情况下要加索引);索引失效的场景;mysql 有哪些锁,什么情况下会加锁,什么情况下加行锁,有哪些分类;共享锁和排他锁是什么;什么情况下会产生死锁,举一个产生死锁的例子;如何实现 mysql 的事务,如何实现 mvcc;
    5.介绍一下 hashmap 的原理,什么情况变成红黑树,扩容机制,为什么数组容量是2的n次方;红黑树作用是什么,优势是什么,如何实现红黑树。
    6.redis 如何实现分布式锁;如何实现锁续期;介绍一下布隆过滤器。
    7.介绍一下 osi 七层网络模型;http、tcp属于哪一层;介绍一下 https作用,以及如何实现加密的。
算法:
    找出乱序数组中第k大的元素(用的堆排序来说,反问能否使用快排,利用快排确定base 的位置,实现剪枝)

部门业务:
    做金融业务的,类似于阿里的支付宝,用 go
全部评论

相关推荐

点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务