和赛 后端开发 暑期实习一面面经
#软件开发笔面经#
暑期实习和秋招中对我最严格的面试官
,也是我最感谢的面试官
,微笑着拷打我,仿佛我让他很快乐,秒挂
自我介绍
项目深挖:
1.谁发起要做的项目?使用人群是谁?
2.是不是一个练手项目?是参照市场上的功能点进行设计的,还是自己想的功能点呢
3.项目一共几个人在做?如何分工?
4.表结构是不是你设计的?
5.微服务架构拆分,如何拆分的?划分不是根据某个会话功能划分的,拆分了哪些微服务呢?都有哪些微服务?
6.敏感词的数据从哪里来的?敏感词存在哪里?如何调用敏感词库?调用第三方敏感词库接口是什么接口?是什么协议做的?TCP还是HTTP协议?调用接口是谁给你对接呢?多少钱买的敏感词库?提供凭证是提供什么样的凭证?存放在哪里?第三方密钥存在哪里?密钥存在数据库如果泄露了怎么办?调用接口的话,那么接口入参是什么?密钥是对公网开放的吗?如果传送过去如何保证安全性呢?加密密钥的话有哪些加密方法?
7.什么时候项目用到Redis?如何判断用户请求是在Redis里面的?什么数据放在Redis里面的?单机部署为什么用Redis?直接调数据库里面的不行吗?Guava是哪里用到的?
8.除了敏感词过滤你还开发了哪些模块?SDK是什么呢?什么场景下用到的工厂模式?
9.如果敏感词过滤的话,做什么处理呢?
10.另外一个项目是几个人做的?人员分工是什么?基于什么背景做了这个项目呢?有上限吗?项目目前处于什么阶段?你在里面负责哪些模块?消息模块做哪些处理?表结构有设计吗?消息模块有哪些消息?为什么一定要用到RabbitMQ?消费者收到消息会做什么处理(业务逻辑角度)?收到消息涉及到哪些数据操作?
八股:
1.数组和链表的区别?
2.hashmap实现原理?哈希冲突如何解决?
3.set和list的区别
4.private的类方法,在类外面如何调用-反射调用
5.反射机制是什么
6.java对象组成部分
7.java对象创建过程
8.juc中可能有哪些问题,数据不一致性如何解决
9.synchronized 和并发容器优缺点
10.线程池的参数?拒绝策略有哪些?
11.MySQL索引失效问题?
12.spring事务有哪些传播行为?
13.事务A调用事务B是否会开启新的事务
14.写一道mysql数据库的题
暑期实习和秋招中对我最严格的面试官
自我介绍
项目深挖:
1.谁发起要做的项目?使用人群是谁?
2.是不是一个练手项目?是参照市场上的功能点进行设计的,还是自己想的功能点呢
3.项目一共几个人在做?如何分工?
4.表结构是不是你设计的?
5.微服务架构拆分,如何拆分的?划分不是根据某个会话功能划分的,拆分了哪些微服务呢?都有哪些微服务?
6.敏感词的数据从哪里来的?敏感词存在哪里?如何调用敏感词库?调用第三方敏感词库接口是什么接口?是什么协议做的?TCP还是HTTP协议?调用接口是谁给你对接呢?多少钱买的敏感词库?提供凭证是提供什么样的凭证?存放在哪里?第三方密钥存在哪里?密钥存在数据库如果泄露了怎么办?调用接口的话,那么接口入参是什么?密钥是对公网开放的吗?如果传送过去如何保证安全性呢?加密密钥的话有哪些加密方法?
7.什么时候项目用到Redis?如何判断用户请求是在Redis里面的?什么数据放在Redis里面的?单机部署为什么用Redis?直接调数据库里面的不行吗?Guava是哪里用到的?
8.除了敏感词过滤你还开发了哪些模块?SDK是什么呢?什么场景下用到的工厂模式?
9.如果敏感词过滤的话,做什么处理呢?
10.另外一个项目是几个人做的?人员分工是什么?基于什么背景做了这个项目呢?有上限吗?项目目前处于什么阶段?你在里面负责哪些模块?消息模块做哪些处理?表结构有设计吗?消息模块有哪些消息?为什么一定要用到RabbitMQ?消费者收到消息会做什么处理(业务逻辑角度)?收到消息涉及到哪些数据操作?
八股:
1.数组和链表的区别?
2.hashmap实现原理?哈希冲突如何解决?
3.set和list的区别
4.private的类方法,在类外面如何调用-反射调用
5.反射机制是什么
6.java对象组成部分
7.java对象创建过程
8.juc中可能有哪些问题,数据不一致性如何解决
9.synchronized 和并发容器优缺点
10.线程池的参数?拒绝策略有哪些?
11.MySQL索引失效问题?
12.spring事务有哪些传播行为?
13.事务A调用事务B是否会开启新的事务
14.写一道mysql数据库的题
全部评论
表结构你设计?
项目拷打这么可怕吗,能说是网上学的项目吗
相关推荐