
面试经验
面试经验总结
小旋哥^^
“逆天改命” 择一人,走一路;生活,一半是回忆,一半是继续; 知道 + 做到 = 得到
展开
-
【架构设计】架构学习笔记--如何画好架构图(一)
如何画好架构图?先摸清一些基础概念1、什么是架构?是对系统中的实体以及实体之间的关系所进⾏的抽象描述,是结构和愿景的一种体现。做了架构,就需要让⼲系⼈理解、遵循相关决策2.什么是架构图?是为了抽象地表⽰软件系统的整体轮廓和各个组件之间的相互关系和约束边界软件系统的物理部署和软件系统的 演进⽅向的一种方便干系人理解的图形化展现方式3、架构图的作⽤解决沟通障碍 达成共识 减少歧义 明确系统系统组件调用关系...原创 2021-06-24 16:20:36 · 1007 阅读 · 0 评论 -
【Spring】聊聊我对 Spring Cloud 微服务架构的理解
什么是 Spring cloud?官网是这么介绍的构建分布式系统不需要复杂和容易出错。Spring Cloud 为最常⻅的分布式系统模式提供了⼀种简单且易于接受的编程模 型,帮助开发⼈员构建有弹性的、可靠的、协调的应⽤程序。Spring Cloud 构建于 Spring Boot 之上,使得开发者很容易 ⼊⼿并快速应⽤于⽣产中。我所理解的Spring Cloud就是微服务系统架构的⼀站式解决⽅案构建微服务的过程中需要做如服务发现注册、配置 中⼼、消息总线、负载均衡、断路器、数据监控等操作,⽽原创 2020-12-06 14:43:48 · 175 阅读 · 0 评论 -
【干货】如何用Spring Boot 实现发送邮件功能
先普及点基础吧~什么是SMTP? SMTP全称为Simple Mail Transfer Protocol(简单邮件传输协议),它是⼀组⽤于从源地址到⽬的地址传输邮件的规范,通过 它来控制邮件的中转⽅式。 SMTP认证要求必须提供账号和密码才能登陆服务器,其设计⽬的在于避免⽤⼾受到垃圾邮件的侵扰。什么是IMAP? IMAP全称为Internet Message Access Protocol(互联⽹邮件访问协议),IMAP允许从邮件服务器上获取邮件的信息、下载邮 件等。IM...原创 2020-12-07 22:28:33 · 377 阅读 · 0 评论 -
【JVM】调优步骤及相关命令
JVM调优基本步骤一、jps 查看应用进程二、jinfo -flags pid 查看曾经赋值的一些参数三、jstat查看类装载信息jstat -class PID 1000 10 查看某个java进程的类装载信息,每1000毫秒输出一次,共输出10次查看垃圾收集信息jstat -gc PID 1000 10四、jstack查看线程堆栈信息jstack PID五、jmap生成堆快照jmap -heap PIDdump出堆内存相关信息jmap -dum原创 2021-03-28 08:13:42 · 1079 阅读 · 0 评论 -
【JVM】JVM调优(基础篇)
目录一、概述二、知识点划分1)JVM内存划分2)回收器算法3)回收器一、概述先来说下JVM调优主要是在调啥?调优就是调节JVM运行时内存大小+gc垃圾回收细节,要想调整JVM运行时内存大小需要我们知道JVM内存划分知识以及要想调整gc垃圾回收的细节;需要我们知道垃圾回收器工作原理以及它们使用的垃圾回收算法;需要我们知道垃圾回收的一个流程以及调优的基本原则(能在年轻代回收掉的不要留到老年代,减少Full GC 次数);二、知识点划分1)JVM内存划分.原创 2021-03-28 07:50:02 · 2117 阅读 · 0 评论 -
【缓存应用】谈谈redis应用场景
关于redis应用场景总结1.计数器相关应用场景高并发的秒杀活动、分布式序列号的生成限制手机短信发送数量、接口每分钟请求次数工单号递增计数场景可以使用redis的 incrby命令实现原子性的递增2.限时业务应用场景限时的优惠活动信息、手机验证码redis中可以使用expire命令设置一个键的生存时间,到时间后redis会删除它。3.热点数据缓存应用场景缓存热点数据,启用 allkeys-lru 淘汰策略系统功能如下:可以发布文章; 可以对文章进行点赞;原创 2021-04-30 14:24:04 · 446 阅读 · 0 评论 -
【社招面试】蚂蚁金服高开面试
一面1.自我介绍2.面试题 (三道题 1.单例 2.排序算法 3.微服务架构设计)3.项目中有没有遇到过慢查询问题?如何解决的?4.jvm原创 2021-06-20 11:21:46 · 588 阅读 · 0 评论 -
【面试】高德地图
1.介绍项目经验开始面试1.bean 的注入过程2.java 8 新特性3.流式处理4.并发 sync 和lock 显示锁 区别,分别是什么层面?5.sync锁升级过程 CAS6.乐观锁的实际应用7.线程池流程及原理8.jvm 调优基本步骤9.mysql 如何优化查询10.为什么用B+树11.myisam 和innoDB的区别12.一张表最多可以建多少索引? 16个13.redis 为什么会选择使用。14.缓存击穿和缓存穿透的理解1...原创 2021-03-13 22:19:04 · 412 阅读 · 0 评论 -
【面试】某二手车面试
基本面试流程一面自我介绍经验介绍技术问题1.mysql 事务隔离级别?2.索引何时会失效?3.spring 特性?4.redis 有几种数据类型?5.数据库慢查询优化方案?6.如何处理数据库锁表问题?剩下的就是问了问项目中负责的模块及工作职责二面自我介绍技术问题1.jvm调优场景有哪些?2.nginx 是如何配置ip黑名单的?配置完之后是否需要重启服务器?3.redis有没有使用过?使用场景有哪些?4.redis是多线程还是单线程的?原创 2021-03-13 22:15:47 · 195 阅读 · 0 评论