本篇记录我和我朋友的出去面试遇到的一些问题,希望能帮到一些有即将出去面试的童鞋(java)
3月25号---360面试问题
1、项目中用到 Spring cloud,怎么用的,用到的地方,整个的架构是怎么用的?
2、项目微服务用了几台机器,是用的分布式事务吗?
3、所有的微服务都链接一个数据库吗?
4、写项目的时候有分布式事务这块的设计吗?
5、项目上的过滤器是怎么写的、内容、流程是怎样的,怎么实现自动化服务鉴权?
6、锁有用到吗,知道哪些锁?
7、lock锁和sychronized的区别?
8、悲观锁和乐观锁?
9、多线程有用到线程池吗?
10、redis有用到吗?讲讲 redis 缓存?
11、redis 队列有用到过吗?
12、mysql的索引知道吗?
13、db里面有a、b、c、d、e、f、g 这几个字段,业务场景中经常查询用到的字段会有 c 和 d,那么这个索引要怎么创建?
3月25号---外包面试题
1、Spring Cloud 里面用了哪些组件?
2、知道 EureKe 的实现原理吗?
3、你这个系统后面有多少个子系统?你接触到几个子系统?
4、Mybatis 的基本实现原理是啥?
5、Mybatis 里你是用的注解还是 xml ?
6、Mybatis 主要干了什么事,主要实现了什么东西 ?
7、项目中用的无状态登录,无状态登录用的什么方法?
8、说下app端到你后端,你做了哪些事情?(登录过程做了哪些事情)
9、授权中心是你写的吗?
10、搜索的功能你做了多久?
11、Es 这个功能你是怎么用的,你能介绍一下这个 Es 吗?
12、你们做集群了吗?----没有
13、你们这个搜索区域会缓存吗?
14、 你有其他增删改查之类,除了查询,还有其他增加、修改、删除功能吗?
15、在你们商城里面那种情况下会用到mq
3月25号---蚂蚁金服外包面试
1、详细的说一下项目中具体包含的什么业务?
2、有了解高并发和分布式吗?
3、zookeeper 和 dubbo 有了解吗 ?
4、说说你对 zookeeper 的理解吧?
5、你对分布式事务有了解吗,说说你对分布式事务的理解 ?
6、你对分布式锁有了解吗?
7、在你们商城里面那种情况下会用到mq
8、为什么要使用 mq,他有什么优点?
9、怎么保证mq 不被重复消费?
10、知道mq的消息是怎么分发的吗?
11、项目在什么业务场景下会使用到 Redis ?
12、Redis 有哪几种数据类型吗?---列表、字符串、有序集合
13、比如说我们项目里面,流量大了之后,很多用户可以去发送这个验证码,那么Redis里面像这种时效性很短的数据会大量堆积,那种时候你们会怎么去处理?
14、项目中使用到 Redis 是哪种架构模式呢?比如说集群、哨兵之类的?
15、你对 JVM 虚拟机这块有了解吗,讲讲?
16、什么情况下会发生占内存溢出吗?
17、垃圾回收机制有了解吗?
18、有三个线程a、b、c,怎么确保线程按顺序进行?
19、什么情况下会造成死锁?
20、悲观锁和乐观锁有了解吗?
3月20号---我爱我家面试
1、登录模块的技术点使用哪些?
2、Mysql有用过函数、视图吗?
3、你有自己建过表、视图、同义词吗?
4、你在 Mysql 中有用到过索引吗?
5、索引有哪几种?
6、你用过 RabitMQ,在你的意识里面,RabitMQ 是个什么东西?
7、Java 中的基本数据类型有哪些?
8、String 是用 final 修饰的?final 还可以修饰什么?
9、简单讲讲 Spring 的两大特性?
10、IOC 的注入方式有哪几种?-----三种:
3月19号---联蔚科技
1、项目中有 用到 Es,你对 Es了解多少
2、你们公司的集群架构以及索引数据的量大概有多少?
3、有没有用分片,或者 Es 有没有出过什么问题?
4、Es 有哪些调优手段?
5、搜索的时候有没有做分片,如果做分片的话,除了一些常用的调优手段以外,有没有做过某些数据,因为 Es 的量肯定会很大,
6、你知道索引数据量的级别吗?比如说我一个索引里面现在储存的搜索量大概达到一个什么样的级别?
7、SSO 实现单点登录,我们 java 后台,流程上业务上是如何实现的?你做了哪些事情?
8、我们只要做到哪些就可以实现单点登录?
9、还接触到其他非关系型数据库吗,除了 Redis
10、使用 Spring Cloud 这套架构,他有什么样的优势?---解耦,便于维护
3月17号---易车
1、Rsa 非对称加密是做什么用的?
2、登录的 token ,你是怎么做验证的?
3、校验 token 的有效,你们是怎么做的?
4、除了 Rsa 非对称加密,还有什么算法?
5、你觉的 MD5 是对称加密吗,它可以解密吗?
6、你是怎么理解 MD5他是可以解密的,他是对称加密?
7、MD5,你输入一个任意长度的字符串,他就会给你输出一个32位的字符串(HASH值),你输入一个64位的或者100位的,他所有的这个 Hash值都是一个32位的字符串,你觉得他是对称的吗?
8、你搜索的模块是怎么做的?
9、你可以说一下java 的内存模型吗? |
|