本人三年java工做经验,下面是这两个月的面试历程,分享给你们!
技术面试,两轮,地点:中关村地铁站E口,某大厦大厦6层,
面试时间:2019_03_19_10:30(提早到了45分钟)前端
一、自我介绍
二、项目介绍
三、LiveChat项目,第一个
四、海南海航项目,第二个,最熟悉
五、技术:java
—1.给查询频繁的诗句创建索引
—使用好的sql语句,不使用likepython
问:为何不使用like
答:由于会破坏索引
问:什么状况下like不会破坏索引
答:不知道mysql
问:如何发现一个sql语句写的好坏
答:单元测试,肯定执行时间,或者线上打印sql的执行时间
问(总结):有些sql的话,不能经过测试环境测出性能的,必须上生产,由于生产有大数据
经过生产环境的反馈能够知道sql性能nginx
问:数据库的话用的mybatis,mybatis的sql有几种方式
答:编程式(java代码)和集成式XML()面试
问:HTTP状态码
答:200(OK) 400(找不到页面) 403(权限问题) 500(代码错误) 其余有转发,重定向和其余redis
问:dubbo的运行机制
答:生产者,消费者,注册中心,zookeeper权限和端口权限算法
问:你的项目如何使用dubbo的
答:使用dubbo调用海航常客小组的接口,配置注册中心和接口(xml),@AuthorWired 注解方式建立类对象,而后方法调用spring
问:生成环境的dubbo如何运行忽然好好的,忽然有问题,你是如何发现的?
答(其实dubbo自带了一个管理页面,直接能够看)咱们项目中是运维配置检测接口,发现5分钟断链接,会发送短信邮寄提醒(答的有问题)sql
问:面试官说你的dubbo只停留在使用阶段
答:是的,这部分的原理尚未去研究
问:你用过那些缓存
答:memcache,redis,还有session,cookie
问:介绍一下你用的最熟的技术
数据结构和算法基本入门,java的话,了解设计模式和jvm还有框架使用
问:框架你有用那些
Spring+SpringMVC+Mybatis
问:Spring的AOp你是怎么使用的
答:日志管理,事务管理
问:mybatisde tex parse Error是把参数直接替代,若是参数不通过验证,则可能发生sql注入,#的参数加了’’号,不会发生sql注入
问:mybatis你用过@param(User user,int id,String name)吗
答:没用过,若是多个参数用的map或者封装对象,单个的直接用String
问:java若是是传两个参数,int 和 string 类型的,mybatis是如何接受的
答:(卡壳中)
问:既然阅读过mybatis,这个应该知道,或者说下mybatis如何解析的
答:(猜想中)安装顺序接受,param1 和param2 用# 后面加参数类型接受(后实际发现应该用typeHandle)
问:dubbo使用(又问了一遍)
问:HTTP状态吗(又问了一遍)
问:request如何接受浏览器地址接口的
答:request有请求行,请求头,请求体。接口地址在请求行中,后台java代码request读取请求行东西就行(具体名字真的忘记了)
问:那request还有那些方法
答:request.getParameter ,request.getParameters ,request.getQueryString 等等
问:jsp的九大内置对象
答:页面page,请求request,会话session,应用application,还有resonse,config 剩下的out,exception,pageContext
问:你对本身将来发展有计划吗
答:架构
问:你感受本身的水平,最低能拿多少,可接受 (人生第二次面试,死在这里了,不圆滑,对本身实力了解不清楚)
答:我投的这个岗位,最低2万,最高2.5,但我自认为还没达到2.5的水平,2万可接受,贵公司固然给越多越好
问:那我和另外的技术协商一下,再给你回复(面试结束)
答:那接下来还有其余安排吗
问:没了
答:好,那我这边撤了
ThreadLocal
redis (五种基本数据,两种持久化方式)
学生,课程表等等
谈薪资 20K(要高了,回去等消息)
dubbo,zookeeper
大学经历
最大的缺点和优势
平时干什么
dubbo如何用,zookeeper如何用
mysql 的索引原理
mysql索引你用过哪些,汇集索引非汇集索引
mysql 的leftjoin 和 inner join区别
单链表删除(手写)
单例(手写)
其余项目~
谈薪资
主要问了mybatis,还有mybatis分页插件,如何不经过插件手写分页,分页原理
技术承认了,问了薪资,开不到16k
hr面。招的开发组长,3-5年,而后技术再也不,hr问了一些问题,不记得什么了,等消息
睡着了,没去
一、订单支付系统介绍
二、dns域名解析
三、BIO和 NIO
四、滑动窗口协议
五、多路复用
六、nginx,均衡负载,F5
七、LVS、CDN
dubbo,zookeeper
mysql事务springMVC事务
单例,多例,springMVC
mysql 索引(汇集非汇集)
如何保持单线程,多事务惟一性(ThreadLocal)
validate 和synchronize区别
多线程状态
redis
有三个团队,java,python,前端
薪资15~19薪水
问的项目简单,还有大学学习了什么,一面技术
二面hr,男的hr,而后定级的是T2
而后hr聊薪资,给不到16K
问了数据库的设计
如何把智联的创建进行存储(答出来了很是满意)
权限管理如何设计
mysql索引
springAOP ,mybatis
在映客面试,望京阿里楼旁边的楼
问了权限系统,用的马克笔和白板手画权限系统,而后增长新的权限,如何设计,现场设计(无压力)
问了多线程和高并发(直接答不熟悉)
架构师问的是python和java的东西多一点,了解过python,架构师观念,语言不是咱们该关注的
cto,态度诚恳,给的18K的待遇,可是社保4000教,作的棋牌游戏
公司氛围特别好,面试官1刚成立团队,急需招人
问的java基础,JVM的GC,还有spring AOP
而后聊了一下如何学习java和如何看待新技术,新框架,如何看待大数据
咱们的观点都是,数据结构和设计模式是基础,其余都是演变,一个主内,一个主外
面试官的上司
问我喜欢阅读,最近读什么书,最喜欢国外什么做家,国内什么做家,我答大仲马和莫言,由于最近刚看过这些
还有获得APP听书,我特别喜欢
我问hr 10 年是否是找错对象了,她说中高级和架构师一块儿招
迟到20分钟,找很久,路过国贸的北京电视台和 获得APP的小红楼
架构师问了mybatis缓存机制,问了spring事务,问了mybatis事务原理
说我回答问题像背书,说的太细致了。我说了面试了15家了,这是16家也是最后一家
hr是从阿里跳槽过来的,吃着冰棍很随意的和我聊,说这个公司有150人的开发,一个首席架构师还有10多个架构师,
首席架构师特别厉害,没有一个技术不服,接下来面试个人架构师,态度很好,很温和,说我和他们组人特别像,都是圆脸,尴尬,哈哈
问题:
一、平时作什么,怎么学习的;
二、干活的话,说这边对员工的要求是,让80分的员工干120分的活,让其更快成长
三、介绍福利,问的技术少,主要看的是态度
问了我项目,我正好作得奖励机票兑换,海航的项目问了,mybatis left join 和 inner join问了dubbo原理问了支付宝接口对接的细节,很是详细问了财务对接的细节问了springMVC 的AOP用什么实现的