Java/Fullstack___开发常见问题收集:(根据个人面试岗位进行参考)
项目介绍部分
比如:你开发的时候用了spring的什么呢?你的角色是?
技术部分的考察
1:在线Coding题目
例如:部门表(id,名称...),员工表(id,部门id,姓名,薪资,入职时间...),查出部门中薪资最高的员工;部门薪资总和;部门中入职时间在2022年4月份-2023年4月份之间的员工
2:开发类技术问题:
Spring大类
其他问题:
——Tell me what indexes are, and what are the scenarios in which indexes are used?
复试问题:
1. Self-introduction
2. (此前项目)How many guys report to you?
3. (此前项目)Does your system involve any UI?
4. (此前项目)What is the back-end program doing?
5. (此前项目)Do you just pass your system or involve in any parts of development?
6. (此前项目)Is it a large application?
7. (此前项目)Is your system developed by Java or?
8. (此前项目)How do you do the deployment?
9. (此前项目)Are there any issues that need production support?
10. (此前项目)If you don’t use the shell script for troubleshooting or deployments, how will your program be deployed and run in production/how will your java program will executed?
11. Let’s say that your system will transfer data to your downstream. This job needs to be asked at 8pm today. At 8pm your program starts and generates data though Java. How the java will be asked at 8pm today ? How this java file will be triggered and start the jobs?
问题解释:In the back-end, you put java in the production server, how this java file will know that “ok, it’s time I need to start my work and generate the file to downstream? Is it go to the cache of script? That is a Linux.
12. (此前项目)Who actually use your program?
13. Spring Boot annotation you have ever used. 核心注解
14. 日常工作中你会用到哪些Java新特性,帮助简化不必要的繁琐工作。
15. Java使用的事务注解什么时候不生效?
16. Test方法,修饰符是private,那它会失效吗?
17. Java开发中,用到的设计模式有哪些?
18. XX初始化方式(谈到了二加载、不可序列化等)
19. 多线程:500个对象,实际在API中只允许每次承载100个对象的能力,你会如何运用多线程去处理?
20. Java哪个类可以做到这点?
21. CountDownLatch呢?
22. 场景:Producer只推送一次,consumer消费。怎么做?
23. MYSQL呈现的优化方式,在query里面。(回答提到了有索引的列句排在左边)
24. 前端用的什么技术?Angular/react接触过吗?
25、what is application 需求?
26、tell me about more the data source?where is the database.
27、有多少user?
28、Whats your role in project?developer or 需求沟通?
29、So could you tell me some ways to implement this thread in the development? For example, if I want to start a thread, what should i try to.
30、So the other question is what is the difference between the sleep and weight in the thread?
31、could you give me an understanding of the IOC?
32、So what's the benefit we can get from this LLC?
33、how annotation that you used in your. in your daily development.
34、When we tried to start that one application.
35、So I just notice your CV. You mentioned your family with the Jerry and right? So can you show me the components in JVM?
36、OK. So have you ever do some optimization on JVM?
1. 你有用到spring的project,你可以讲一下spring JPA吗。
2. 我们怎么去查看,在一个application怎么去查看help check?如何确认健康与否?
4. 可以讲一下spring boot里面用过哪些library吗?
5. Java用的是什么version呢?
6. Java比较新的version是什么?
7. Java8和11的区别?
8. 你的spring boot在哪个web service上面跑的呢?
9. 你spring有写过连接data base的东西吗?
10. Spring boot里面你有用过他的security吗?
11. 要update一个record的时候,怎么确定拿到的是最新的record
12. 你之前Java使用哪个version比较多?
13. Spring API的作用?
14. 可以形容一下,如果我有一个API的request,那它会经过什么地方才会到control。
15. 什么是data base的connection tool(数据库连接词)呢?
16. 你是连的哪一个data base呢?
其他相关技能:
1、Angular使用年限和在具体项目中如何利用相关组件实现前端页面布局的
2、在项目开发中,具体运用了springboot和springcloud哪些组件用于实现哪些功能
3、项目中有没有接触过除angular外,比如其他前端技术Vue或react等
4、angular.js的生命周期和双向绑定;