SHEIN 电商 社招Java后端
1. 自我介绍
2. 哪一个项目最有挑战性 ,那一部分比较难实现,根据项目提问。
3. 给你一个需求怎么去完成需求。
4. Spring bean 是不是线程安全的
Spring 获取的实例的时候地搜默认单例模式,只有一个实例实例化之后向整个系统提供这个
实例,这是多线程并发需要注意的地方。多个线程并访请求对应的业务逻辑(成员方法的时候)
对该单例的成员属性进行修改,要考虑线性同步问题。
同步机制的比较
ThreadLocal 以时间换空间 每个线程独立的变量副本隔离了多个线程对数据的访问冲突。
线程同步机制以时间换空间线程排队访问。
5. 什么是线程安全
6. 怎么实现线程安全
7. 详细说出app 一个请求很慢,怎么排查这个问题。
从 手机请求到,数据库。
8. mysql 超时时间设置
mysql数据库有一个wait_timeout的配置,默认值为28800(即8小时).
查看超时时间:
show variables like '%timeout%';
闲置连接的超时时间由wait_timeout控制、默认8小时。
使用命令行在mysql提示符下>set global wait_timeout=1814400
途径修改my.ini配置文件
[mysqld]
wait_timeout=31536000
interactive_timeout=31536000
在mysqld下面添加以上两行,后面的数字是时间
重启服务
9. 为什么离职
10. 如何提升自己,是怎么个人技术提升。
11.最近有学习什么新技术吗
12.python 的缺点 对比Java
#春招##SHEIN##面试题目#
2. 哪一个项目最有挑战性 ,那一部分比较难实现,根据项目提问。
3. 给你一个需求怎么去完成需求。
4. Spring bean 是不是线程安全的
Spring 获取的实例的时候地搜默认单例模式,只有一个实例实例化之后向整个系统提供这个
实例,这是多线程并发需要注意的地方。多个线程并访请求对应的业务逻辑(成员方法的时候)
对该单例的成员属性进行修改,要考虑线性同步问题。
同步机制的比较
ThreadLocal 以时间换空间 每个线程独立的变量副本隔离了多个线程对数据的访问冲突。
线程同步机制以时间换空间线程排队访问。
5. 什么是线程安全
6. 怎么实现线程安全
7. 详细说出app 一个请求很慢,怎么排查这个问题。
从 手机请求到,数据库。
8. mysql 超时时间设置
mysql数据库有一个wait_timeout的配置,默认值为28800(即8小时).
查看超时时间:
show variables like '%timeout%';
闲置连接的超时时间由wait_timeout控制、默认8小时。
使用命令行在mysql提示符下>set global wait_timeout=1814400
途径修改my.ini配置文件
[mysqld]
wait_timeout=31536000
interactive_timeout=31536000
在mysqld下面添加以上两行,后面的数字是时间
重启服务
9. 为什么离职
10. 如何提升自己,是怎么个人技术提升。
11.最近有学习什么新技术吗
12.python 的缺点 对比Java
#春招##SHEIN##面试题目#