美文网首页
2019年面试总结

2019年面试总结

作者: cengel | 来源:发表于2019-01-25 13:42 被阅读0次

    以下为真实面试经验,非百度

    阿里:

    数据量多少?tps/qps?

    项目用到什么技术栈?

    redis 缓存淘汰策略,redis与mysq数据一致性

    lua脚本保证原子性

    分布式锁:db乐观锁,redis,zk

    飞猪:

    springcloud和dubbo的区别

    海康威视:

    你说你对JVM有了解,说说你在项目中遇到oom怎么排查和解决的?

    linux 怎么安装运行tomcat?

    如何保证系统支付的安全性?从哪几个纬度去设计?

    阿拉丁:

    mysql索引原理,b树hash索引区别,什么时候用b树,什么时候用hash?

    volitaile用途?

    jmm,JAVA内存模型

    个推:

    类加载机制

    Jvm 内存模型和垃圾收集器 收集算法

    netty多线程模型

    spring怎么处理bean循环依赖

    项目怎么处理分布式事务(分布式项目数据一致性)

    涂鸦智能:

    怎么应对高并发业务场景,方案?

    redis穿透,没访问缓存,直接db,除上锁外其他方案?

    redis与db一致性

    多线程竞争保证数据安全:锁和并发数据结构

    哪些数据结构线程安全?

    设计模式?策略模式场景?

    支付回调异常处理?

    事务原理?

    回客科技:

    数据规模?每天有多少数据量?

    tcc回滚失败怎么办?

    zuul负载均衡策略?

    衣科:

    池技术的理解?

    mybatis缓存和redis缓存的区别和联系?

    mq的作用?如何保证可靠投递?消息幂等

    mq选型?各个区别

    中通云仓:

    前缀索引 组合索引

    是否会对redis rabbitmq做一方库封装?

       答:亿美短信db持久化封装,redis基本封装和配合aop的策略缓存封装,rabbitmq Tool静态方法发送,和短信、内站信等组合封装。

    用什么软件code review,上山前代码检测?

    大搜车:

    session防止多次提交

    泛型的原理和好处?

    怎么实现一个ioc

    用JAVA实现缓存

    组合索引

    写一个死锁,怎么解除

    jastack_deadlock.log  死锁检查,加锁顺序,等待时限,共享资源或迫使其他线程让出资源

    hashmap为什么是链表长度为8后转红黑树而不是其他数值?

    可以用动态代理来解决spring的构造循环依赖

    高内聚、低耦合怎么理解

    安恒:

    spring cloud好处啊,断路器是怎么工作的,mysql优化啊,分布式事务处理,jvm垃圾回收机制,spring aop原理,实现机制等等;

    rmi原理

    消息队列比较和选型

    kafka hadoop elasticsearch  ?

    oom排查和优化?

    gate网关原理?怎么提升性能?

    传化:

    哪些场景使用分布式锁?

    如何安全地保存用户密码?(n次hash,随机加盐hash和微信等第三方)

    相关文章

      网友评论

          本文标题:2019年面试总结

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