• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
凌波微步_大先生
快学java
博客园    首页    新随笔    联系   管理    订阅  订阅

随笔分类 -  面试题素材库

上一页 1 2 3 4 5 6 7 8 下一页
MD5加密

摘要:1>. 业务和场景描述 在项目做登录时先在都要求用户的信息进行加密。一般用户的信息都存在数据库中,二用些人可以通过撞库来获取数据库中的信息从而达到可以用户的用户名和密码登录项目,为了防止这种情况的发生我们项目组经过研究决定通过MD5对用户的用户名和密码进行加密。MD5的典型应用是对一段信息(Mess 阅读全文
posted @ 2019-11-22 15:47 凌波微步_大先生 阅读(266) 评论(0) 推荐(0)
SVN

摘要:1>>业务描述 svn就是一个资源共享和进行同步更新和可查询历史日志的源代码版本控制系统。在组内进行项目开发时是一个常用的版本进行合并的版本控制系统。它的优点是在同一局域网内进行开发和并有这安全快捷。同时他还支持分支同时开发。在我们的平常开发中它是一个经常使用的系统。 2>>SVN业务流程为 1,发 阅读全文
posted @ 2019-11-22 15:44 凌波微步_大先生 阅读(207) 评论(0) 推荐(0)
highcharts

摘要:highcharts 是一个用纯 JavaScript 编写的一个图表库,Highcharts 支持的图表类型有直线图、曲线图、区域图、柱状图、饼状图、散状点图等多达 20 种图表,其中很多图表可以集成在同一个图形中形成混合图。Highcharts 可以在所有的移动设备及电脑上的浏览器中使用,功能齐 阅读全文
posted @ 2019-11-22 15:36 凌波微步_大先生 阅读(215) 评论(0) 推荐(0)
upload上传

摘要:1>使用apache第三方控件commons-fileupload实现上传(引入jar包),能够极大的简化实现上传文件的代码量 2>能够实现文件的上传功能,当我们的项目中需要上传图片,文档时需要用到 3>在页面的form表单中加入enctype=multipart/form-data属性,表明发送的 阅读全文
posted @ 2019-11-22 15:35 凌波微步_大先生 阅读(330) 评论(0) 推荐(0)
java锁机制的面试题

摘要:java锁机制的面试题 1、ABA问题 2、CAS乐观锁 3、synchronize实现原理 4、synchronize与lock的区别 5、volatile实现原理 6、乐观锁的业务场景及实现方式 7、说说线程安全的问题 阅读全文
posted @ 2019-11-22 15:35 凌波微步_大先生 阅读(1286) 评论(0) 推荐(0)
邮箱验证

摘要:1>. 业务和场景描述 邮箱验证在项目中的使用比较平凡。在存在登录的项目中一般经常会用到通过邮箱登录,或在忘记密码时也经常用到邮箱验证。所以我们就会看看我们公司用的是什么类型的邮箱,一般在邮箱用的都是企业级的每个邮箱类型都会有细微的差别。所以我们要判断公司用的邮箱类型。 2>. 邮箱业务流程为 1. 阅读全文
posted @ 2019-11-22 15:34 凌波微步_大先生 阅读(569) 评论(0) 推荐(0)
支付宝API

摘要:1、 业务场景描述:在我们的爱旅行项目中,用户只有报名并且付款之后才能算作参加旅行团成功,因此必须提供快速便捷的支付功能;这里,我们选择了阿里的支付宝api来实现快捷支付,基于此,我们向蚂蚁金服发起申请并获得开发所需资料及配置信息,在开发阶段,我们项目组使用的是蚂蚁金服专门为开发人员提供的沙箱环境来 阅读全文
posted @ 2019-11-22 15:31 凌波微步_大先生 阅读(583) 评论(0) 推荐(0)
三级联动

摘要:1、 在我们的电商系统中,三级联动是用来实现收货地址的确定,三个下拉框精确到省市区; 2、 三级联动的数据库设计主要有三张表,省级表包含主键Id和省名,市级表不仅有市级表Id和对应的市名,还有对应的parentId,这与省级表中的id相对应,同样的,区级表中除了有本身的Id和区名,还包含了对应的市级 阅读全文
posted @ 2019-11-22 15:29 凌波微步_大先生 阅读(711) 评论(0) 推荐(0)
高精尖面试题(六)

摘要:数仓分层 数仓和普通数据库区别 传统的分层就是分为3层 即ODS,DW,DM层,在我们项目里面,是将DW层细分为了DWD和DWS层,DWD主要用来存事实表 源数据层:原始数据。来源包含业务库、埋点日志、其他数据源 ODS层:Operate data store,操作数据存储,是最接近数据源中数据的一 阅读全文
posted @ 2019-11-22 09:46 凌波微步_大先生 阅读(463) 评论(0) 推荐(0)
高精尖面试题(七)

摘要:java注解底层是怎么实现的 注解的底层也是使用反射实现的 你写过springboot吗,他里面有哪些注解 使用注解的优势: 1.采用纯java代码,不在需要配置繁杂的xml文件 2.在配置中也可享受面向对象带来的好处 3.类型安全对重构可以提供良好的支持 4.减少复杂配置文件的同时亦能享受到spr 阅读全文
posted @ 2019-11-22 09:46 凌波微步_大先生 阅读(195) 评论(0) 推荐(0)
高精尖面试题(五)

摘要:Spark Join的优化经验 Spark和flink的区别 Kafka和传统的MQ之间的区别 1.架构模型方面 RabbitMQ遵循AMQP协议,RabbitMQ的brokerExchange,Binding,queue组成,其中exchange和binding组成了消息的路由键;客户端Produ 阅读全文
posted @ 2019-11-22 09:45 凌波微步_大先生 阅读(206) 评论(0) 推荐(0)
高精尖面试题(四)

摘要:1,你写的所有项目,说一遍 2,MR的执行流程 3,flume扇入扇出 4,kafka 的topic分区设计和consumer有什么关系 每个group中可以有多个consumer,每个consumer属于一个consumer group; 通常情况下,一个group中会包含多个consumer,这 阅读全文
posted @ 2019-11-22 09:45 凌波微步_大先生 阅读(240) 评论(0) 推荐(0)
高精尖面试题(二)

摘要:sql的一些问题:group by 时候前面字段比较多? kafka是怎么工作的? zookeeper有了解吗? zookeeper是一个分布式服务框架,主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。有较好的容错机制,我们在 阅读全文
posted @ 2019-11-22 09:44 凌波微步_大先生 阅读(251) 评论(0) 推荐(0)
高精尖面试题(三)

摘要:Linux查看一个文件的大小 du -h Linux如何查看一个文件后500行数据 tail -n 500 aaa.txt Spark算子的种类,分别说几个 略 你在项目中主要负责的部分 参考简历上个人职责。 使用hive怎么过滤空值 (1)不同数据类型对空值的存储规则 int与string类型数据 阅读全文
posted @ 2019-11-22 09:44 凌波微步_大先生 阅读(264) 评论(0) 推荐(0)
高精尖面试题(一)

摘要:jdk jre jvm 三者的区别 JVM :英文名称(Java Virtual Machine),就是我们耳熟能详的 Java 虚拟机。它只认识 xxx.class 这种类型的文件,它能够将 class 文件中的字节码指令进行识别并调用操作系统向上的 API 完成动作。所以说,jvm 是 Java 阅读全文
posted @ 2019-11-22 09:41 凌波微步_大先生 阅读(326) 评论(0) 推荐(0)
java锁机制的面试题

摘要:1、ABA问题 CAS 会导致“ABA问题”。 CAS 算法实现一个重要前提需要取出内存中某时刻的数据,而在下时刻比较并替换,那么在这个时间差类会导致数据的变化。 比如说一个线程 one 从内存位置 V 中取出 A,这时候另一个线程 two 也从内存中取出 A,并且 two 进行了一些操作变成了 B 阅读全文
posted @ 2019-11-21 14:54 凌波微步_大先生 阅读(3185) 评论(0) 推荐(0)
说说你对非功能性需求和功能性需求的理解

摘要:非功能性需求 非功能性需求是指依一些条件判断系统运作情形或其特性,而不是针对系统特定行为的需求。包括安全性、可靠性、互操作性、健壮性、易使用性、可维护性、可移植性、可重用性、可扩充性。 功能性需求 #用户需求 是从某一类用户的视角看他使用这个软件的需求。比如,作为用户你用淘宝,找东西,拍货,付款,你 阅读全文
posted @ 2019-11-20 15:30 凌波微步_大先生 阅读(3115) 评论(0) 推荐(0)
你针对产品提出哪些交互和改进意见

摘要:过度设计,一般是说过度满足用户需求的设计。用户想要 A,你给了他 ABCDE,结果 BCDE 全部用不上。既让用户选择困难,又浪费了团队开发时间。 即使是有经验的设计师,有时也容易陷入自己的「小循环」中难以自拔,过度追求一些体验的完美,或者需求的满足,而导致最终的实际使用体验下降,或者偏离产品设计初 阅读全文
posted @ 2019-11-20 15:27 凌波微步_大先生 阅读(783) 评论(0) 推荐(0)
死信、延迟、重试队列

摘要:死信、延迟、重试队列 #死信队列 DLQ(Deal Letter Queue),死信队列。当一个消息在队列中变成死信之后,他能被重新发送到 DLQ 中,与 DLQ 绑定到队列就是死信队列。 #什么情况下需要死信队列 · 消息被拒绝 · 消息过期 · 队列达到最大长度 生产者生产一条消息,存储到普通队 阅读全文
posted @ 2019-11-20 15:20 凌波微步_大先生 阅读(845) 评论(0) 推荐(0)
你如何理解用户痛点

摘要:#什么是用户“痛点” 本文讲的“痛点”,就是指让目标用户付出某种行动的最大阻碍。 比如在美图秀秀之前,大部分图像处理软件(比如 PS)都专注于提高处理图像的性能,这个时候,让用户使用图像处理软件的最大阻碍是什么呢? 我想可能并不是图像处理的性能——对大多数人来说,PS 的性能已经足够好 这时,让用户 阅读全文
posted @ 2019-11-20 15:19 凌波微步_大先生 阅读(1126) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 8 下一页
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3