Risk Identification 項目。數據庫使用 PostgreSQL,前端使用 React、Ant Design,後端使用 Spring Boot、Spring Cloud、Spring Data,另外還涉及 Jenkins、Kubernetes 等。因爲項目有國外同事,所以需要會英語。
您好!我是面试官 XXX。
方便开一下摄像头吗?
請您用英文做一段簡單的自我介紹。
Okay, thank you for your introduce.
Now, i will ask you some questions. You can try to answer me in English. Are you okay?
Do you have any English certification?
What was the greatest achievement of your last job?
Could you tell me more details about your last job?
Spring Boot 与 Spring MVC 有什么优点?怎么实现简化配置的?
为什么 Spring 要有 IOC?解决了什么问题?
@Transactional 什么情况下会失效?
7种情况:非 public 修饰的方法、同个类中调用、异常被捕获、回滚异常类型不对、事务传播特性设置错误、数据库引擎不支持事务、项目没有开启事务
如何返回统一的 JSON 数据格式?
在类上注解 @ControllerAdvice,并实现 ResponseBodyAdvice 接口,重写 supports 和 beforeBodyWrite 方法
如何统一处理异常?
在类上注解 @ControllerAdvice,在方法上注解 @ExceptionHandler(value = Exception.class)
项目中使用了什麽持久層的框架?
Hibernate、Spring Data、MyBatis
使用 MyBatis 时,在 XML 文件中,如何实现动态 SQL 查询?会用到什么元素?
if、choose (when, otherwise)、trim (where, set)、foreach
使用 Spring Data JPA 时,查询特定字段的接口方法要怎么写?使用使用了什么注解?
@Query、@Query(nativeQuery=true)
数据库慢查询如何分析 SQL?
Explain
索引失效的情况?
TRUNCATE TABLE 与 DELETE TABLE 有什么区别呢?
请问有沒有用過單元測試?
項目的單元測試覆蓋率是多少?
如何测试某个接口的返回值是否符合预期?
Mock、TestRestTemplate
断言方法有哪些?
assertAll、assertEquals、assertNotNull、assertThrows、assertTimeout、assertTimeoutPreemptively、assertTrue
项目中使用了什么前端框架(Vue.js、React)?
谈谈您对 XX 的生命周期的理解?
组件间是如何进行通讯的呢?
prop
Vue.js 的核心是?
声明式渲染,采用简洁的模板语法来声明式地将数据渲染进 DOM 的系统
在 Vue.js 中,如何构建一个局部可用的组件?
通过一个普通的 JavaScript 对象来定义组件,然后在实例的 components 选项中定义你想要使用的组件
在 React 中,如何创建一个有状态的组件?用到了什么方法?
extend React.Component、this.props、this.setState()、ReactDOM.render()
使用了什么版本控制系统?
SVN、Git
使用了怎樣的 Git 工作流程?
Git flow、GitHub flow、GitLab flow
使用了什么项目管理软件?
Jira、Redmine、TAPD、Worktile、禪道
使用了什么监控报警工具?
有沒有聽過敏捷開發?对它的理解?
您还有什么补充或疑问吗?
感谢您来参加今天的面试。
原文:https://www.cnblogs.com/IamYoung/p/14769382.html