面试问题总结 2018/05/16-阿里云开发者社区

开发者社区> 艾贺> 正文

面试问题总结 2018/05/16

简介: Redis与Memcache与什么区别? 只说特点,不说谁好谁坏: Redis是单线程的,支持多种数据类型,定制订阅/发布模式,支持Lua脚本,事务,包括持久化存储。
+关注继续查看
  1. Redis与Memcache与什么区别?

只说特点,不说谁好谁坏:
Redis是单线程的,支持多种数据类型,定制订阅/发布模式,支持Lua脚本,事务,包括持久化存储。

Memcache也是内存存储,不过memcache还可用于缓存其他东西,例如图片、视频等等,Memcache无法持久化。

个人觉得Redis更加强大,效率上两者差别不大,Memcache能做的东西,Redis基本上也能做,所以就选Redis吧。如果需要持久化存储的选用Redis。

  1. MongoDB有什么优缺点?

特点:MongoDB在海量数据下性能优越,文档数据存储结构,可以快速的实现故障转移。
缺点:不支持事务,占用空间大。

  1. 如何做MySQL数据库的优化?
    硬件优化,提升硬件
    MySQL服务器优化,优化my.ini文件,增加调整buffer,cache
    表结构优化,恰当的索引
    SQL语句优化,专业的人员来做

  2. MySQL的Select语句实现纵表转横表。

参考:https://blog.csdn.net/fysuccess/article/details/40789869

  1. 分布式中的生产中与消费者,说说他们的关系。项目中那些是生产者,那些是消费者。

  2. 接口与抽象类的区别,什么时候用接口,什么时候用抽象类

参考:https://www.jianshu.com/p/fa651f8d3180

  1. 这些技术你再实际生产环境中是如何应用的

惭愧,很多知识没只懂概念,没实践过,以后要学有所用。

  1. 说说JDK8的新特性,JDK10呢

JDK8: Lambda 表达式,直接方法引用, 接口默认方法
新工具 − 新的编译工具,如:Nashorn引擎 jjs、 类依赖分析器jdeps。
Stream API −新添加的Stream API(java.util.stream) 把真正的函数式编程风格引入到Java中。
Date Time API − 加强对日期与时间的处理。
Optional 类 − Optional 类已经成为 Java 8 类库的一部分,用来解决空指针异常。
Nashorn, JavaScript 引擎 − Java 8提供了一个新的Nashorn javascript引擎,它允许我们在JVM上运行特定的javascript应用。

JDK10新特性:https://www.oschina.net/translate/109-new-features-in-jdk-10

  1. 常见的设计模式,你经常用那些设计模式

  2. Spring Bean的生命周期

参考:https://blog.csdn.net/lisongjia123/article/details/52091013

  1. AOP了解多少,在项目中是如何使用的
  2. 服务器硬件配置如何,数据存储量有多少
  3. 你们现有项目中的瓶颈在哪里,能容纳多大的并发量

惭愧,上面的问题表面我的技术在实际应用中并没怎么发挥。

  1. 在使用Redis,MongoDB,等遇到过哪些问题,然后是如何解决的。
  2. 项目的用户量有多少,并发量多少,数据量有多少
  3. 接下来有什么规划
  4. 都用过哪些数据库
  5. 大数据的场景下,谈谈以空间换取时间的做法。
  6. Spring的事务
  7. JVM性能优化上,常用的JVM参数。关于新生代,老年代的。

先记录这么多吧,水平还是很有限的。主要问题在于我线上实操经验太少。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,大概有三种登录方式:
2840 0
阿里云服务器ECS远程登录用户名密码查询方法
阿里云服务器ECS远程连接登录输入用户名和密码,阿里云没有默认密码,如果购买时没设置需要先重置实例密码,Windows用户名是administrator,Linux账号是root,阿小云来详细说下阿里云服务器远程登录连接用户名和密码查询方法
11016 0
阿里JAVA开发面试常问问题总结
我的博客:CODE大全:www.codedq.net;业余草:www.xttblog.com;爱分享:www.ndislwf.com或ifxvn.com。 线程与进程进程是可并发执行的程序在某个数据集合上的一次计算活动,也是操作系统进行资源分配和调度的基本单位。线程是操作系统进程中能够并发执行的实体,是处理器调度和分派的基本单位。每个进程内可包含多个可并发执行的线程。线程自己基本不拥有系统资
1808 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
12295 0
阿里云服务器安全组设置内网互通的方法
虽然0.0.0.0/0使用非常方便,但是发现很多同学使用它来做内网互通,这是有安全风险的,实例有可能会在经典网络被内网IP访问到。下面介绍一下四种安全的内网互联设置方法。 购买前请先:领取阿里云幸运券,有很多优惠,可到下文中领取。
11778 0
如何设置阿里云服务器安全组?阿里云安全组规则详细解说
阿里云安全组设置详细图文教程(收藏起来) 阿里云服务器安全组设置规则分享,阿里云服务器安全组如何放行端口设置教程。阿里云会要求客户设置安全组,如果不设置,阿里云会指定默认的安全组。那么,这个安全组是什么呢?顾名思义,就是为了服务器安全设置的。安全组其实就是一个虚拟的防火墙,可以让用户从端口、IP的维度来筛选对应服务器的访问者,从而形成一个云上的安全域。
7342 0
+关注
艾贺
专注开发,架构知识
327
文章
1
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载