
面试
MonkeyKing.sun
未来已来,记录现在,验证未来
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
面试官问:有JVM调优经验吗?
JVM调优经验:使用性能诊断工具,针端OS层面和java应用层面,GC诊断层面的问题OS诊断:1.1、CPU诊断使用TOP命令查看系统平均负载和CPU使用率。1.2、通过 vmstat 命令可以查看 CPU 的上下文切换次数1.3、free -m查看内存的使用情况1.4、I/O iostat可以查看磁盘的读写情况JAVA应用层面:1、jstack定位有问题的java进程和线程。2、JProfiler可对CPU、堆、内存进行分析,可以连接服务器实时监控。GC诊断1、jstat命令打印GC原创 2021-06-06 15:26:44 · 351 阅读 · 0 评论 -
怎么提高团队的代码质量
1、java代码规范阿里巴巴IDEA代码规范包,安装和使用的方法:https://www.jianshu.com/p/8973b20f2de92、编写高质量的单元测试,开发人员能提交测试之前,通过单元测试完成自测。3、保证代码质量要做到持续的重构。4、项目和团队的“微服务化”。5、代码开始写之前,文档接口定义先行。...原创 2021-06-03 21:46:28 · 403 阅读 · 2 评论 -
面试题-你为什么选择微服务架构
首先对比一下单体应用的问题:1、单体应用过于复杂,超过了单个开发人员的理解能力2、缓慢的开发速度。3、应用扩展变得越来越困难。4、新版本更新上线速度变的缓慢5、整个应用的稳定性变差6、技术栈和选型和更新变的困难。准对单体应用的问题,微服务架构提供了相应的解决方案:微服务的核心思想:把应用按照功能划分成多个独立的服务,每个服务都是可以独立运行的应用。微服务的特征:1、微服务架构使用服务作为组件化的单元2、微服务架构的开发团队围绕业务能力来组织3、微服务架构使用去中心化的管理模式4、微原创 2021-06-02 22:59:38 · 558 阅读 · 0 评论 -
产品经理的常见面试问题
关于之前做过的项目的一些产品方面的问题1、简单介绍一下最近的这个项目2、团队的规模,你担任什么职位3、项目的需求是如何提出的4、项目的需求是如何把控的5、哪些功能和模块是你负责的6、你产品的主要目标用户是多少7、DAU是多少?你是怎么理解产品经理这个岗位的,你觉得什么样的产品经理才是一个优秀的产品经理从整体来看,产品经理需要负责把用户的需求或者业务需求转为产品的需求的人,为产品的具体设计、执行和成果负责。具体主要有三项职责:产品规划、产品设计和产品执行。优秀的产品经理的能力:抽象能力:原创 2020-07-23 21:30:03 · 642 阅读 · 0 评论