程序员社区

奇安信Java社招面筋分享 + (Java最新面试题)

今天给大家分享一篇 奇安信Java社招面筋分享, 希望大家在面试中能够斩获Offer, 找到自己满意的工作。 一起来看看吧~

最近整理了一系列的Java面试题,包含了Java基础、进阶、多线程、并发编程、数据库(MySQL、Redis、MongoDB、Memcachedd等等)、Spring全家桶、MyBatis、ZooKeeper、Dubbo、Elasticsearch、RabbitMQ、Kafka、Linux、Netty、Tomcat以及阿里、腾讯、字节、百度等大厂的面试真题。

点击下载完整PDF☞ 2022年最新Java面试题集

奇安信Java社招面筋分享

1、session和cookie的区别?

2、cookie里一般存些什么?

3、什么东西可以让你每次请求都把SessionId自动带到服务器呢?

4、IOC,AOP

(1)IOC:

(2)AOP:

(3)Spring的AOP和IOC都是为了解决系统代码耦合度过高的问题。

5、索引的底层原理,特点。索引字段的长度对索引的影响。

6、hashMap及解决冲突的方式。

7、项目中用ThreadLocal的原因及源码。

8、jvm,gc,新生代晋升到老年代的方式。

(1)Eden区满时,进行Minor GC,当Eden和一个Survivor区中依然存活的对象无法放入到Survivor中,则通过分配担保机制提前转移到老年代中。

(2)若对象体积太大,新生代无法容纳这个对象,-XX:PretenureSizeThreshold即对象的大小大于此值,就会绕过新生代,直接在老年代分配,此参数只对Serial及ParNew两款收集器有效。

(3)长期存活的对象将进入老年代。虚拟机对每个对象定义了一个对象年龄计数器。当年龄增加到一定的临界值时,就会晋升到老年代中,该临界值由参数:-XX:MaxTenuringThreshold来设置。

9、bean的作用域。

10、联合索引,若(a,b,c)是主键,根据b,c查询会不会用到索引,怎么知道?

11、项目中是怎么用redis的,redis的一些基础问题。

12、知道的mysql的优化方式。

(1)选取最适用的字段属性

(2)使用连接(JOIN)来代替子查询(Sub-Queries)

(3)使用联合(UNION)来代替手动创建的临时表

(4)事务

(5)锁定表

(6)使用外键

(7)使用索引

(8)使用优化的查询语句

13、做索引需要有哪些条件?

14、mybatis的一些基础?

15、说一下http协议。

赞(0) 打赏
未经允许不得转载:IDEA激活码 » 奇安信Java社招面筋分享 + (Java最新面试题)

一个分享Java & Python知识的社区