【求职】趣店 Java 方向面经

趣店

Java 方向面经

第一篇

**一面 2018-5-28 **

1、写过什么数据查询脚本

2、用过聚集吗

3、怎么查询最大值

4、左连接和右连接有什么区别

5、模糊匹配怎么写

6、死锁的四个条件

7、接触过哪些类型的线程池

8、java 中抽象类是什么,跟接口的区别

9、java 中 list 和 set 的区别

10、用过迭代器吗

第二篇

**一面 2017-6-22 **

1、spring 用到了哪些设计模式

2、你了解的设计模式有哪些?介绍一下都有哪些应用场景

3、事务的传播属性和隔离级别

4、Redis 的底层数据结构是怎么样的

5、写一个线程安全的懒汉式的单例模式

6、jvm 的内存分配是怎样的

7、survivor To 和 from 的内存大小为什么默认是 1:1

第三篇

**一面 2017-9-28 **

\1. 自我介绍

2、jvm 介绍一下,包含哪些

3、运行时数据区说一下

4、说一下堆的具体内容,Eden 区、survival from 和 survival to 什么区别,默认内存比

多少,我想修改的话怎么修改

5、对象怎么分配内存,基于什么原则

6、GC 说一下

7、手撕代码:不借用其他变量的怎么交换两个变量值

8、手撕代码:不知道链表长度的情况下怎么删除倒数第 k 个链表

9、字符串不借用现有数据结构怎么判断有没有重复字符

10、 求字符串最长连续不重复子序列

11、反问环节

12、如果过了能来实习吗

第四篇

**一面 2018-9-16 **

1、TCP 的拥塞避免

2、equals 和 hashcode

3、线程池的使用

4、接口和抽象类

5、算法题,一个二维矩阵,从 A 到 B 的路径和。解,采用 dp 算法

6、Linux 中的常用命令

7、Java 中 lambda 的使用

8、Java 中 fork join 的使用

9、算法题,一个二叉树,求最大子树和解,采用后续遍历

10、个人情况,能否实习,毕业时间

**二面 2018-9-16 **

1、项目

2、Http 是如何实现长连接的

3、Innodb 和 Myisam 在 b+树插入元素上有什么区别吗

4、说说 hash 索引是如何存储数据的

5、一个视频一开始下载的很慢,后面开始下载速度变快,有什么原因

6、网络过程中出现丢包,Tcp 是如何保证不丢包的

7、数据库有哪些优化手段

8、Http 和 https 的区别

第五篇

**一面 2018-9-20 **

\1. 自我介绍一下

2、 手撕堆排序

3、 讲讲 jvm

4、jvm 构建,编译一次运行在任何地方

\5. java 体系构架等

\6. gc…gc 从有哪些实现的 gc、扯

\7. 引用计数法到可达性分析

\8. 三原色算法

第六篇

**一面 2019-9-1 **

1、自我介绍

2、讲一讲 ArrayList,它与 LinkedList 的区别是什么

3、讲一讲 HashMap,解决 hash 冲突的方式有哪些

4、static 的具体用法,都可以用在哪些地方

5、抽象类和接口的区别,成员变量的问题

6、i++与++i 的区别

7、解释以下你对 spring 的理解,spring 的***和 filter 有什么区别

8、SpringMVC 和其他框架如 Struts2 的区别

9、你对 springBoot 的理解

10、Mysql 事务的 ACID 解释一下。Mysql 索引的数据结构是什么,解释一下

11、Linux 的常用命令

12、TCP 的三次握手和四次挥手

13、问面试官一个问题

求职必备刷题官网:https://github.com/bennyrhys/interview
【更多互联网公司笔试面试真题请关注“让我遇见相似的灵魂”公众号】

猜你喜欢

转载自blog.csdn.net/weixin_43469680/article/details/106697446