总结一下一周的面试20180731

         面试的一点点心得

题目:
1.用到的框架
答:mvc
2.数据库:
答:mysql,oracle,sql server ,redius,mogodb
3.关系型数据库的区别
答:首先查询语句的不同,事件函数不同,收费不同,安装包大小不一样,作为新表查询的时候不同
4.具体一点
答:oracle查询个数为row_num,MySQL limit,sqlserver top搭配row_number,mysql 不收费,sql server少量费用,oracle巨贵,安装包oracle最大,其次sql server,最小mysql,mysql 中不能作为像sql server作为新表提取因素
5.索引的用处以及怎么建立索引
答:为大数据查询的时候可以更快,可以在关键字段,比如id,日期上面建立索引
6.非关系型数据库和关系型数据库的差异,你在哪来用到了非关系型数据库
答:一个事物的回滚机制(ccid),非关系型数据库是没有的,还有字段的设置,我项目中缓存的时候用到了redius做到了缓存的
7.缓存具体怎么操作的
答:缓存按照我的理解主要是cache和MQ,redius作为一个容器,保留了传过来的数据,接着做一个定时器做数据的释放,例如我电信的项目中订单存储于redius容器,再做一个定时器固定去去订单
8.docker知道怎么用吗?
答:只是知道是一个容器,不知道
9.你们分布式系统怎么管理的
答:dubbo配合zookeeper,dubbo微服务写入一个个的接口方法,接着去zookeeper注册,zookeeper集中去管理一个个dubbo的服务
10.Dubbo和zookeeper的实现原理
答:不知道(百度答案:生产者,消费者,注册中心,zookeeper权限和端口权限)
11.你们项目中controller通过什么接收请求?
答:@requestMapping这个注解
12.知道序列化以及反序列化吗?用在哪里
答:序列话是将前段的数据进行二制化处理交给控制端,反序列化就是反着来,用在前端给后端传数据的时候
13.数据库采用的是什么框架?
答:mybatis和hibernate
14.他们的区别
答:mybatis通常把sql语句写在xml文件中,hibernate通常写在dao层,前者容易修改,后者不必关注底层的封装
15.mybatis的¥和#的区别
答:sql注入相关,¥是把参数直接替代,如果参数不经过验证,则可能发生sql注入,#的参数加了”号,不会发生sql注入,#会预编译,事件安全,¥不会预编译,不安全
16.HTTP状态码
答:200(OK) 404(找不到页面) 403(权限问题) 500(代码错误)
17.你经常用到的一些设计模式
答:单例设计模式和工厂设计模式
18.讲讲怎么用到的
答:单例的时候通常用在IO流中,保证单线程的,工厂多用于统计接口,生产数据
19.单例中常用的俩种设计模式知道吗?
答:饿汉和懒汉,饿汉是方法外实例对象,懒汉是方法外实例对象
20.知道线程的死锁怎么产生的吗?
答:需要的资源数大于存在的资源数(错的),存在的资源数小于等于0,线程存在互斥
21.你项目中有遇见线程 处理吗?
答:我电信项目中订购流量套餐使用的时候,会分解为多个线程,先取消上一个套餐内容接着订购
22.互斥呢?
答:没有遇见过,不知道
23.线程中怎么确定一个先做一个后做
答:线程分解的时候,会给一个优先级,优先级高的先做,其他的等待或者等待资源释放
24.spring和springmvc的区别
答:spring是贯穿于一个项目中的配置和依赖注入的,而springmvc主要在于控制流转
25.说说spring的aop和ioc
答:ioc是控制反转,依赖注入的,通常controller需要servives层 方法的时候就采用@autowire注入,aop是面向切面,通常贯穿于整个的项目,日志的记录用的就是这个
26.知道反射机制吗?
卡碟(不知道是什么鬼)(百度:提取类中元素属性)
27知道怎么保持一个项目的安全性吗?
答:将get变成post,进行类似于区块链一样的技术进行加密和解密操作,进行操作日志的管理,进行权限控制
27.你们的项目工作流怎么做的?
答:类似于activity5的工作流引擎,在后台去设置,直接调用接口方法
28.审批失败了,怎么办?
答:如果没有设置将会回到初始状态,设置了的话就回到设置的那一步
29.说说set,list,map的父类和子类
答:set和list继承于collect接口,map不继承,set有什么子类不知道,list有linkedList和arrayList,map里面有hashMap,TreeMap
30.知道kafka的原理和容错吗?
答:不知道
31.jvm呢?
答:jvm俗称java虚拟机,是将java文件变成目标文件上面,让其可以在其他机器上面运行
32.知道jvm优化吗?
答:不知道
33.你们项目都部署在哪里?
答:linux
34.linux怎么操作的以及常用的命令说说
答:xshell工具使用的,cd进入目标文件,cp复制,ls显示文件,rm删除,mkdir创建
35.测试会吗?
答:会,通常采用写测试用例和SOAPUI工具写测试用例连接到接口测试
36.hodoop和spark看着你的简历写了一下,说说
答:hodoop和spark都是做大数据的处理的,其他hdfs主要做存储和释放,mapredce主要做算法的计算和分析
37.有实际经验吗?采用的是什么语言
答:没有,python语言,python只是懂一点点
38.前端用过哪些框架?
答:easyUI,bootstrap,miniui
39.怎么渲染一个页面以及页面加载的次序
答:怎么渲染,不知道,加载次序:html,css,javascript
40.事件的绑定事件
答:通常采用Id和css,ID的方法是("#a"),css是 ("#a"),css是 (“.a”)
41.你说的方法对于重复Id是没有用的,知道吗?
答:知道,重复的时候通常采用 document.getElementById(id)
42.知道react,nodejs,和angular吗?
答:没有实际经验,只是知道采用的是ES6标准,采用了class之类的处理
43.知道spring boot和spring cloud吗?
答:知道,没有实际的项目经验,一个是用于搭建项目的,类似于maven,一个类似于dubbo,做微服务的
44.对于加班这么看?
答:不加班是能力,加班是态度,个人不喜欢加班
45.有自己搭建过项目吗?
答:没有,不过下一阶段学习会做到
46.你的职业规划
答:项目小弟-项目组长-架构师
47.平时通过什么地方学习?
答:csdn,慕课网,网易云课堂
48.平时周末会做什么?
答:有朋友约就出去嗨,没有就在家学习,也会去找哥喝喝酒
49.最喜欢喝什么?
答:牛栏山
50.你还有什么想问的?
答:没有(这个很死的)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值