招银网络科技杭州面经
杭州现场两轮技术面一轮hr面,都是这个流程。
Java基础基本没问,很玄学。
一面:
- 自我介绍。
- 软件工程的各个阶段?(瀑布模型,敏捷开发)
- 数据库框架用过哪些,用了什么?
- Java反射机制知道吗?底层原理是什么?
- Spring、SpringBoot、SpringCloud 哪个比较熟?说SpringBoot。
- SpringBoot 常用的 starter 有哪些,都是做什么的?(类似这种问题我真的有点迷,春招的时候被问过 web.xml 里面需要配置哪些东西)
- JUnit 单元测试写过吗?单元测试的结构大概是什么样的?怎么判断用例成功还是失败?
- Redis 的数据结构有哪些?
- Redis 持久化机制有哪些?
- 写代码:一个数据表有三个字段,有一个行数据的list,Java实现按照其中的两个字段去重。(重写 equals()/hashCode() + HashSet)
二面:
- 介绍一个你收获最多的项目,以及遇到了什么困难,怎么解决的?
- 项目中涉及到neo4j,问neo4j支持事务吗?
- 事务一般在哪个层进行控制?为什么?
- 多数据库嵌套事务会存在什么问题,怎么解决?
- 共享单车的开锁原理知道吗?
- 如果让你实现一个Tomcat,你会怎么写?
- 提问(二面面试官说一面考基础二面考知识面和解决问题的能力)
hr 面:
- 自我介绍;
- 自己的技术栈,Spring 的底层原理有没有了解过;(只是问一下)
- 家乡?父母对工作地点的期望?是不是独生子女?
- 自己找工作主要会考虑哪些因素?
- 平时空闲的时候会干些什么?
- 其他公司offer?
- 提问。