2018年找工作经历

智联招聘

mybatis防止sql注入的方法

spring mvc处理http请求的流程

sql的简单group by 组合查询

怎么解决db数据量大的问题

京东

一二三面

jvm加载类的过程

spring启动的加载过程

用jdk命令打印堆栈信息,查找线上问题的方法,了解几个命令

redis集群怎么处理数据分片,是否了解主主集群的搭建方法

nginx的原理,自己有配过吗

kafka的原理

垃圾回收算法有哪几种, 各种垃圾回收算法,serial ,paral, paralNew,CMS, G1有什么区别

分布式事物的实现方法

分布式锁的实现方法

四面

带过新人吗,怎么把人培养起来

做过重构吗,怎么解决旧系统和新系统的过渡,怎么把用户导入新系统,怎么把旧系统的db导入新的。

高德

对gc,垃圾回收算法了解多少

对线程池的理解

对锁机制的理解

hashmap的理解

stringbuffer,string, stringbuilder的不同,各自的实现原理

字符串拆分的方法

jdk1.8里有哪些新特性

mysql的事务隔离级别,有哪些存储引擎,有哪些索引引擎

怎么避免OOM,有哪些解决方法

对kafka的理解,为什么kafka的性能比其他的强,内部结构,怎么实现两个partition的读取有序

如果线上遇到了线程死锁,怎么解决

如果线上遇到了OOM,怎么定位问题,怎么解决

如果内存只有一个1G的机子,怎么读取1G的大文件,直接加载很可能内存溢出

熟悉哪些设计模式,举例自己用过的设计模式

三面

怎么处理高并发的问题

数据库怎么防刷

怎么解决数据库安全问题

怎么解决系统安全问题

你可能感兴趣的:(面试)