一面 2019/09/13 来自于牛客网

1、介绍项目以及项目相关优化、升级 2、SpringBoot、MyBatis 有了解吗 3、Spring 事务了解吗,用过吗 4、说两种你知道的 MySQL 存储引擎,说一下 InnoDB 索引底层实现 5、索引(A,B,C),如果 where 条件里只用 B,索引使用情况。如果where 条件里只用(B,C) 呢?6、Java Object 类中常用方法 7、事务的四大特性 8、Java 设计模式有了解吗,用过哪些设计模式 9、HTTP 和 HTTPS 的区别,HTTPS 采用了什么加密方法 10、TCP 和 UDP 的区别 11、对称加密和非对称加密了解吗 12、说一下synchronized 的底层机制 13、synchronized 偏向锁、轻量级锁、重量级锁 14、synchronized 与 Lock 的区别 15、wait()与 sleep()的区别 16、算法:求相交链表的交点

二面 2019/9/21 来自于牛客网

1、介绍项目,项目当中用到事务了吗 2、说一下 Spring AOP、IoC、DI 3、HTTP 和 HTTPS 的区别,HTTPS 的加密机制 4、HTTP1.0、HTTP1.1、HTTP2.0 区别 5、数据库的三大范式 6、为什么TCP 释放连接需要四次挥手,第二次挥手后服务端进入什么状态 7、说一说Cookie 和 Session 8、一次完整的 HTTP 请求过程 9、算法:旋转数组求最小值,旋转数组中有重复值情况呢 10、说一下栈和堆的区别 11、说一下JVM 的垃圾回收12、对称加密和非对称加密了解吗 13、Linux 命令了解哪些 14、如何并发的访问临界区
第二篇

一面 2019/9/5 来自于 CSDN

1、自我介绍和项目介绍,没撑过 5 分钟,让直接讲里面用到的技术栈,不要讲业务逻辑, 用到的技术包括缓冲区、kafka、spark、hbase 之类的 2、java 中的弱引用与强引用 3、让我自己实现 LRU 算法,讲讲思路 4、三次握手及详细过程,什么时候调用 ackset()函数,有什么作用;timewaite 发生在什 么时候,为什么要wait? 5、讲一下 session 和 cookie 的区别;在服务器上多台机器多实例需要共享 session 中的 内容该怎么办? 6、socket 编程中,客户端和服务端建立连接需要用到哪些函数并解释一下作用 7、socket 连接中 shutDown()和 close()有什么区别 8、多线程和多进程的区别和联系,多进程访问临界资源如何处理 进程是资源分配的最小单位,线程是 CPU 调度的最小单位 8、手撕算法题,输出某二叉树中路径和等于定值 n 的所有路径,路径:从根节点到叶结点 或从叶节点到叶节点 9、手撕代码,给出二叉树中的两个结点,找出它们的最低公共父节点

二面 2019/9/12 来自于 CSDN

1、kafka 当分区数大于消费者数量的时候如何消费,反过来呢? 2、kafka 如何保证多分区数据的顺序性。采用重排序或者阻塞 3、kakfa 在消费者端调试过哪些参数,有什么意义;在使用 poll 拉取消息的时候有个除了 有个每次拉取的数据条数设置还有哪些参数 4、介绍一下spark 流式计算框架,RDD 弹性数据集以及我对其的了解 5、hbase 优化策略调过哪些参数 6、多线程与多进程的区别,在线程和进程切换时有什么区别,哪个开销大,为什么? 7、排序算法中有哪些是稳定的,哪些不稳定 8、linux 命令,查看内存情况,剩余磁盘空间,网络状态 9、构造最小生成树 Prim 算法 10、迪杰斯特拉算法求最短路径 11、手撕一个算法题
第三篇

一面 2018/4/3 来自于 CSDN

1.链表判断是否有环和找入环的节点 2.一个数组有一个数字超过了一半,找到这个数字 3.一共一百个人,有一个人是明星不认识其他人,但是所有人都认识他,其余的人互相可能认 识也可能不认识。已知有且仅有一个明星,找到这个明星。每次只能问一个人你认不认识某个人

二面 2018/4/10 来自于 CSDN

1、如何用两个栈实现队列 2、java 基础的 jvm 模型 gc volite 原理 hashmap
第四篇

一面 2019/2/21 来自于 CSDN

1、熟悉什么编程语言?(python)接着问了怎么判断输入的关于自定义函数的参数个数是 否正确,python 做过什么脚本或程序 2、osi 七层模型,说一下各自的作用 3、工作意愿,业务运维,数据库运维,运维开发,排个序 4、tcp 的三次握手和四次挥手流程 5、项目,实习 6、raid 阵列有了解么 7、热备份和冷备份的区别 8、在公司做过什么,大概说一下 9、常用的 linux 命令 10、使用的 linux 发行版 11、有没有接触过爬虫,访问时是否要带 cookie? 12、说一下http 状态码吧 13、有什么想问的

二面 2019/2/29 来自于 CSDN

1、tcp 的可靠连接是怎么实现的 2、能解释一下 tcp 的超时重传机制么 3、如何获取内存占用比较多的进程 4、自己常用的 linux 命令有什么 5、两个链表交叉的理解 6、多台服务器一个脚本的监控如何实现?for 循环时有一台服务器慢了还想到其他方法解 决么7、介绍一下项目 8、如何去监控一台服务器的状态
第五篇

一面 2018/4/13 来自于 CSDN

1、链表判断是否有环和找入环的节点 2、一个数组有一个数字超过了一半,找到这个数字 3、一共一百个人,有一个人是明星不认识其他人,但是所有人都认识他,其余的人互相可能 认识也可能不认识。已知有且仅有一个明星,找到这个明星。每次只能问一个人你认不认识某 个人。
第六篇

一面 2018/4/27 来自于 CSDN

1、自学了些什么,怎么自学的 2、操作系统的功能 3、进程线程 4、JVM 介绍,内存分区和功能 5、Redis 介绍 6、Redis 为什么是单线程的 7、项目怎么优化的 8、手写代码,打印二叉树的某一行