IT方面的面试笔试题目及答案
求职面试时,面试官一般都会问你一些问题,也可能是通过问卷的形式提问,怎么回答才是最好的呢?这里给大家分享一些IT方面的面试笔试题目及答案,希望对大家有所帮助。
关于spring boot的面试题及答案
1、如何使用 Spring Boot 实现异常处理?
Spring 提供了一种使用 ControllerAdvice 处理异常的非常有用的方法。 我们通过实现一个ControlerAdvice
类,来处理控制器类抛出的所有异常。
2、Spring Boot有哪些优点?
①减少开发,测试时间和努力。
②使用JavaConfig有助于避免使用XML。
③避免大量的Maven导入和各种版本冲突。
④提供意见发展方法。
⑤通过提供默认值快速开始开发。
spring启动流程面试回答 ⑥没有单独的Web服务器需要。这意味着你不再需要启动Tomcat,Glassfish或其他任何东西。
⑦需要更少的配置:因为没有l文件。只需添加用@
Configuration注释的类,然后添加用@Bean注释的方法,Spring将自动加载对象并像以前一样对其进行管理。您甚至可以将@Autowired添加到bean方法中,以使Spring自动装入需要的依赖关系中。
⑧基于环境的配置:使用这些属性,您可以将您正在使用的环境传递到应用程序:-Dspring.profiles.active =
{enviornment}。在加载主应用程序属性文件后,Spring将在(application{environment}
.properties)中加载后续的应用程序属性文件。
3、如何重新加载Spring Boot上的更改,而无需重新启动服务器?
这可以使用DEV工具来实现。通过这种依赖关系,您可以节省任何更改,嵌入式tomcat将重新启动。
Spring
Boot有一个开发工具(DevTools)模块,它有助于提高开发人员的生产力。Java开发人员面临的一个主要挑战是将文件更改自动部署到服务器并自动重启服务器。
开发人员可以重新加载Spring Boot上的更改,而无需重新启动服务器。这将消除每次手动部署更改的需要。Spring
Boot在发布它的第一个版本时没有这个功能。
这是开发人员最需要的功能。DevTools模块完全满足开发人员的需求。该模块将在生产环境中被禁用。它还提供H2数据库控制台以更好地测试应用程序。
4、Spring Boot中的监视器是什么?
Spring boot actuator是spring启动框架中的重要功能之一。Spring
boot监视器可帮助您访问生产环境中正在运行的应用程序的当前状态。
有几个指标必须在生产环境中进行检查和监控。即使一些外部应用程序可能正在使用这些服务来向相关人员触发警报消息。监视器模块公开了一组可直接作为HTTP
URL访问的REST端点来检查状态。
5、如何实现Spring Boot应用程序的安全性?
为了实现Spring Boot的安全性,我们使用
spring-boot-starter-security依赖项,并且必须添加安全配置。它只需要很少的代码。配置类将必须扩展WebSecurityConfigurerAdapter并覆盖其方法。
关于性能测试面试题及答案
1、如何发现应用服务器的相关问题?
①通过某些事务的运行,判断是否在应用代码层未进行调优导致事务响应事件过长;
②通过实时监控工具(nmon等)监控分析:Ⅰ.系统在运行过程中其CPU是否稳定运行或CPU耗用是否过高;Ⅱ.在系统运行过程中其内存是否存在内存泄漏现象;Ⅲ.打开相应日志、分析在运行过程中是否存在交易报错并获取错误原因查看是否由于代码原因导致交易错误发生。
2、简述性能测试流程?
①分析性能需求:挑选用户使用最频繁的场景来测试,比如:登陆,搜索,下单等等。确定性能指标:比如:事务通过率为100%,TOP99%是5秒,最大并发用户为1000人,CPU和内存的使用率在70%以下;
②制定性能测试计划,明确测试时间(通常在功能稳定后,如第一轮测试后进行)和测试环境和测试工具;
③编写测试用例;
④搭建测试环境,准备好测试数据;
⑤编写性能测试脚本;
⑥性能测试脚本调优。设置检查点、参数化、关联、集合点、事务,调整思考时间,删除冗余脚本;
⑦设计测试场景,运行测试脚本,监控服务器;
⑧分析测试结果,收集相关的日志提单给开发;
⑨回归性能测试;
⑩编写测试报告。
3、如何确定系统最大负载?
通过负载测试,不断增加用户数,随着用户数的增加,各项性能指标也会相应产生变化,当出现了性能拐点,比如,当用户数达到某个数量级时,响应时间突然增长,那么这个拐点处对应的用户数就是系统能承载的最大用户数。
4、性能测试指标有哪些?
①响应时间;
②吞吐量;
③Cpu;
④内存;
⑤Io;
⑥Disk。
5、如何脚本增强?
①做参数化;
②做关联;
③添加事务;
④添加断言;
⑤添加集合点;
⑥添加思考时间。
关于Shell 脚本的面试题及答案
1、”chmod 500 script” 做什么?
使脚本所有者拥有可执行权限。
2、”>“ 做什么?
重定向输出流到文件或另一个流。
3、& 和 && 有什么区别
& - 希望脚本在后台运行的时候使用它;
&& - 当前一个脚本成功完成才执行后面的命令/脚本的时候使用它。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论