招银网络科技软件开发工程师凉经
应聘岗位:软件开发工程师-深圳
应聘流程:官网投递 -> 测评 -> 笔试 -> 一面(牛客平台面试) -> 二面(牛客平台面试)-> 寄,官网状态进人才库
一面记录:
1.自我介绍
2.有没有实习经历? 介绍一下
3.挑简历上一个项目进行介绍,着重介绍为什么做,主要工作,难点及优化点
4.线上问题排查时,日志是怎么查的? tail -f
5.MySQL主键和唯一索引的区别?
6.聚簇索引和非聚簇索引的区别?
7.原问题简化版:联合索引abc,条件为c能走索引吗?
8.MySQL 索引结构,为什么采用B+树?
9.JVM的完整内存模型,各块存储了什么?
10.局部变量存储在了JVM哪里?
11.创建线程的方式有哪些?
算法题:删除链表中出现超过一次的重复元素。
二面记录:
1.自我介绍
2.介绍下简历上某个项目
3.项目里Redis中存的key是什么?
4.事务的四大特性? 怎么实现的
5.设计模式了解吗?
6.讲下责任链模式,其应用场景等?
7.Spring自定义注解了解吗?有自己写过吗?
8.结合SpringMVC介绍下请求从发送到返回的整个处理流程?
9.场景题:
电商系统中,一张商品表设计时需要什么字段?
商品特点可能很多,当动态字段特别多时你怎么设计? MySQL json格式存储或使用非关系型数据库存储
数据量大查询慢你如何优化? 走索引,分库分表
10.Kaffa了解吗? 介绍下其底层实现。
查看7道真题和解析