电商项目面经

喜马拉雅面经
1,object的创建树返回结果怎么获取的?
2、数据库的4种事务隔离级别和实际场景?
3、zookeeper的高可用原理和选举算法?
4、java内存模型和优化有做过哪些?
5、对于高并发场景,如何保证数据库的一致性?(乐观锁)
6、java的synchronized加在静态方法和动态方法的区别?

喜马拉雅面经
1,object的创建过程
2,爬楼梯算法
3,redis的zset利用了lru算法
4,spring mvc用到了那些设计模式,过程?
5,单例模式的doublecheck
6,jdk 1.8 G1垃圾收集算法的改进?
7,aspect注解原理,跟aop怎么配合?
8,3个表,学生表,课程表,学生课程表,查询选了两门以上课程的学生名?
9,arraylist扩容过程,与linkedlist区别
10,ioc实现原理和过程
11,类加载过程和双亲委派模型
12,手写快排和冒泡
13、spring的bean是什么时候创建好的?
14、spring路由查找通过什么模块?
15、dubbo服务注册和发现是怎么做的,原理?
16、synchronized底层实现原理和过程?并与reentrantlock区别?
17、什么是restful api,跟普通的api有什么区别

饿了么面经
1,设计线程池怎么跑大数据批任务,思路和流程
2,concurrenthashmap怎么做的数据重整rehash
3,gcroot什么算法知道对象要被回收
4,currenthashmap怎么count过程,除了最简单的加锁
5,线程池队列如何设置多长
6,除了volite还有什么方法保证数据一致性
7,手写死锁的代码
8,Ioc自己实现的话,怎么做
9,Dubbo怎么实现服务注册发现,负载均衡原理,怎么服务降级
10,爬虫怎么做任务分发
11,es的定时删除过期数据计划,es的内嵌查询
12,有台节点内存溢出,怎么定位问题。整个过程
13,Kafka读取快的原理,分区思想和一组一组读数据
14,Kafka怎么获取offset做到异常消息的回退
15,双亲委派模型,动态代理原理
16,redis怎么查找where a >2 and a<5的
17,核心线程是线程初始化就会创建出来??
18,mybatis的#跟$区别
19,redis怎么防止消息穿透和雪崩
20,k8s什么算法设置ip不重复?
21,堆跟栈的区别

网易面经:
1,B树索引效率快,原理,直接让我画图,跟hash索引的原理对比。hash算法跟一致性hash区别?
2,问我k8s nodeport网络怎么流转出去,包怎么转出来的
3,redis内存模型??
4,浏览器内部拒绝跨域访问的原理是啥
5,servelet内部实现原理
6,dubbo可靠通信原理,tcp跟udp通信的原理和不同
7,k8s负载均衡算法怎么做的
8,keepalive的vip怎么实现漂移的,原理是啥,心跳检测怎么做的,ping跟telnet原理差异?
9,threadLocal线程安全原理,步骤
10,cglib动态代理的流程图
11,java内存调优怎么做的,垃圾回收算法的优缺点
12,静态方法跟非静态方法的锁区别
13,dubbo自带的负载均衡是在生产者那边,还是消费者那边
14,nginx跟haproxy做负载均衡的区别
15,tcp为什么比http效率高
16,tcp三次握手,四次挥手
17,memcache跟redis的区别
18,dubbo怎么检测服务不在,并踢除,通过ping??
19,服务提供者能实现失效踢出是什么原理?服务失效踢出基于zookeeper的临时节点原理。
20,服务调用是阻塞的吗?默认是阻塞的,可以异步调用,没有返回值的可以这么做。
21,组合索引怎么解决要查询一定范围的sql
22,hashtable跟hashmap数据结构的不同

平安壹钱包:
1,dubbo怎么做到的多个消费者同时请求一个生产者后,应答能回到原来消费者
2,手写单例模式,double check模式
3,java线程间怎么通信的,多线程内存状态
4,linux内存模型,和java内存模型
5,java栈主要存什么内容,相比堆有什么优势
6,wait(10)代表什么?
7,hashmap的get过程?
8,hashcode和equals过程?
9,spring ioc的创建过程?
10,同步,异步,阻塞,非阻塞区别,netty是属于那种?

陆金所:
1、JVM虚拟机,java内存模型,mysql事务隔离级别,dubbo注册发现原理,NIO的同步非阻塞模型
2、重写equal为什么一定也要同时重写hashcode?
3、工作中怎么解决java死锁和数据库死锁??
4、hashmap的get方法的过程,比如冲突时先比较hashcode,再比较equals方法众安科技:1、java多线程的异步调用,比如a方法调动b方法的异步返回结果怎么获取的?2、数据库的4种事务隔离级别和实际场景?
3、zookeeper的高可用原理和选举算法?4、java内存模型和优化有做过哪些?
5、对于高并发场景,如何保携程:
1. 分布式锁的实现,分布式事物,高并发如何减轻服务端的负载。
2. 服务节点之间的通讯,集群负载均衡,主动加载和被动加载区别和优劣势
3. Spring的特性和实现特性用到的原理、还有cookie和前端的跨域问题

携程商户组:1、主要问项目,还有问arraylist和linkedlist区别,问的特别细,还有自己定义一个linkedlist国民实业集团-卫健家健康技术:
1. Mybatis原理,数据库索引,隔离级别,多线程,线程池。

2、数据库引擎MyIsm和Inoodb引擎的区别3、dubbo和springcloud的区别4、springcloud bus的原理。付费通:
1. 根据项目聊了一下
2. 问了springboot、mybatis、分布式锁、数据库、jvm

斑马旅游:
1. 问了hashmap原理,viotile用法与原理。
2. java虚拟机与gc原理,3种动态代理,session机制,算法。

太平人寿:
1. sql隔离级别,inner join left Join
2. MySql数据库引擎,调优与监测
3. Spring Filter实现机制
4. 为什么用Spring Boot
5. 多线程volatile
6. 进程,线程区别
7. 线程安全
8. 快速排序,栈实现队列
9. 归并排序,冒泡排序
10. 数据结构最大堆
11. Spring Security 改造
12. mybatis 使用
13. OAUTH2 zuul 重定向
14. HashMap 红黑树
15. ArraryList LinkedList
16. 让手写了算法:排序,数组合并,栈实现堆

希格斯(猎萝卜):问了 spring方面的,http报文格式、过滤器和拦截器、final类事务是怎样的、GC、jvm、jsp和HTML区别、控制用户登录权限怎么实现科探信息:
1. 聊了一些项目中使用到的技术
2. 一些Java基础,比如常见集合原理,redis使用。jvm。多线程。线程池。
3. Java并发和一些锁

分众传媒集团(德峰广告):笔试:只有两道算法题,二选一做! 面试:
1. 按照简历上写的技术点问,问的比较仔细,还有之前做过的项目及解决问题。
2. 面试过程中还会要求手写代码!
3. java基础,多线程,线程池,spring源码,项目经验及问题,解决方案,算法

上海欣象互联网金融信息服务有限公司/钱拓网络(同一家公司)1、简述J2EE的原理。2、Socket和webService的区别。3、简述自己的编码风格。4、简述数据库的三个范式。5、如何实现单例模式。拍拍贷-新借出部
1. spring内部细节,加密算法,数据库事物,jdk也问的比较细;
2. 自己实现lru算法之类;还有zookeeper内部的一些机制。

橙联:
1. 网站的技术架构?
2. 对springcloud的组件了解多少
3. 网关的路由是怎么做的?
4. Ribbon的负载均衡是怎么做的?
5. 网关除了做网关,还做别的工作吗?
6. 商品的数据是怎么加载到data里面的?
7. 搜索的匹配度?
8. 搜索是搜素一个字段还是几个字段,怎么做的?
9. Es的布尔查询关键字:should,must,must not?

10、一个rabbitmq集群的q和e单机有什么区别。11、查看mysql的锁用什么命令

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值