真实面试问题汇总(一)
-
说一下STRING SRINGBUFFER STRINGBUILDER的区别?参考:https://blog.csdn.net/u011941673/article/details/77969408
- 答:
- 速度:StringBuilder > StringBuffer > String
- String是字符串常量,StringBuffer和StringBuilder是字符串变量
- 对String对象的任何改变都不影响到原对象,相关的任何change操作都会生成新的对象
- String修改的时候其实是new了一个新的字符串
- StringBuffer是线程安全的,StringBuilder是线程不安全的
- 如果要操作少量的数据用 = String
- 单线程操作字符串缓冲区 下操作大量数据 = StringBuilder
- 多线程操作字符串缓冲区 下操作大量数据 = StringBuffer
-
说一下HashMap(https://www.cnblogs.com/lchzls/p/6714474.html)
- 答:HashMap
-
说一下hash
- hash是一种数据结构,有很高的查找效率,能生成类似uuid一样的编码
-
问:比如让你写一个方法,用ID查表ORDER 你会怎么写方法名,入参和返回值。
- getOrder ( int orderl) setOrder(int order)
-
问:用过存储过程么.
- 用过,在数据库建表是
-
问:说说事务的特性。
- 原子性
- 一致性
- 隔离性
- 持久性
-
问:说一下乐观锁和悲观锁
- 乐观锁和悲观锁
- 乐观锁是?
- 悲观锁是?
-
问:如果一个事务,如果请求数据的时候,要非常久才能请求到数据,导致资源一直被占用。该怎么办?
- 设置请求时间,如果超时,自动关闭
-
问:说一下最新做的这个项目?
- 我们公司之前接到过一个项目是民大驾校app开发,我去的时候公司正在和驾校谈新项目,开发的时候我们一般是进行分期开发,我参与的是民大驾校CRM第一期开发
-
问:后端都有用到什么框架。
-
问:说一下AOP/IOC
- 答:
- AOP是:面向切面编程
- IOC是:
-
问:SPRING有哪些设计模式。
- 单例模式
-
问:用过原型么?
- 原型开发么
-
问:用过HIBERNATE吗?
- 用过,学习的时候学过,写了demo
- 喜欢新的技术,就直接学SSM了
- hibernate和MyBatis差不多
-
问:除了增删改查以外数据库你还写过什么?
- 事物,写项目时
-
一道是用JAVA构造一个方法,可以输出题目要求的数组
-
涉及到位运算符
-
问:介绍你最近做的这个项目。
问:你们总共几个人做的这个项目,你的任务是什么。
问:说一下权限管理是怎么实现的?
问:说一下集合类
问 :怎么给map排序
问:用英文做个自我介绍
问:说说springboot 的配置
问:用过存储过程么
问:SQL优化有了解么
问:说下事务
-
问题1:先做一下自我介绍(主要介绍一下上一份工作的项目),重点叫我介绍权限管理?
问题2:项目介绍中,他又问我怎么理解springMVC拦截器与java过滤器的不同?
问题3:我看你项目时间都比较久,说说项目里有多少人?
问题4:说说用js或者jQuery,点击button按钮,实现打印功能?
问题5:他又问我判断对象存在的关键文字?
问题7:说说使两个div排在通一位置的方法?
问题8:他问我了解通讯吗?
问题9:他问我tcp协议在java中的实现?
问题9:他问我TCP协议与udp协议的不同?
问题10:写java定义一个方法调用该方法返回字符串?
问题11:他又问如果值会变动,你怎么做?
问题12:他介绍了他们公司的情况,问我有什么要问的?
问题13:他又问我,俩年的工作经验,工资5500不会低吗?
-
2、他打断我的回话,问道,推销功能有什么作用?
3、他看了网页(我的项目:东阳木雕的官网),然后对我说还有什么模块你印象比较深刻?
4、他听了我的回答,就现场操作。说道:这个项目因改动的原因,所以才拖这么久。
5、他问我:说说蛋糕这个项目?
6、他打断我,对我说:挑一个你熟悉的功能说说,他又登录我的项目(蛋糕项目),浏览看着?
7、他直接打断我,说我看你的网页有购物车,这个你是怎么存储要购买的产品?
8、他又打断我,这个session的时间时多久?
他这时候,开始介绍他们的公司(我感觉到:他在测试我说的session的时间)。
他介绍道:他们公司是由4个四川大学的教授开的公司,主要是做,
高院的项目,这个和你的专业比较符合,你不是这个专业的,为什么要做这个?
11、你们项目中用bootstrap,用的比较多,说说它的好处?
12、mui这个框架,你深入了解过吗?你用它遇到过什么问题吗?
13、你就得你和高级工程师的区别?
14、你喜欢做前端还是后端?
答:我说,后端,因为不会直观的显示,前端和美工打交道,很麻烦
-
2、他又问我,你的项目有登录功能,这个购物框,是怎么存放物品的?
-
问:能说一下集合
么
问:说一下HASHMAP是不是线程安全的
面试官:HASHMAP是不安全的,平时有看源码么,建议你去看一下MAP的源码。
问:如果要给HASHMAP遍历,排序怎么办?
问:TREEMAP知道么?
问:说说排序
问:我这里有2个非常大的整形数,但是基本数值类型已经装不下了,怎么办?
问:数据库对象都有什么;
问:用过视图么
问:知道存储过程么
问:我看你MYBATIS用的比较多啊,数据库操作时,你是如何控制返回的结果集的。
问:什么是SQL注入;
问:知道VACHAR VACHAR2的区别吗?
问:那你知道这里面的原理吗?
1. 主要都是问你想知道什么?
2. 想问一下你所会的技术有哪些?
3. 给你讲讲他们开发的项目以及他们所应用的技术。
平时喜欢干什么?
问:我看你用到了SPRINGBOOT我们也用到了SPRINGBOOT 那你说说SPRINGBOOT的优缺点。
-
问:介绍你最近做的这个项目。
问:你们总共几个人做的这个项目,你的任务是什么。
问:说一下权限管理是怎么实现的?
问:说一下集合类
问 :怎么给map排序
问:用英文做个自我介绍
问:说说springboot 的配置
问:用过存储过程么
问:SQL优化有了解么
问:说下事务
-
问题1:先做一下自我介绍(主要介绍一下上一份工作的项目),重点叫我介绍权限管理?
问题2:项目介绍中,他又问我怎么理解springMVC拦截器与java过滤器的不同?
问题3:我看你项目时间都比较久,说说项目里有多少人?
问题4:说说用js或者jQuery,点击button按钮,实现打印功能?
问题5:他又问我判断对象存在的关键文字?
问题7:说说使两个div排在通一位置的方法?
问题8:他问我了解通讯吗?
问题9:他问我tcp协议在java中的实现
问题9:他问我TCP协议与udp协议的不同?
问题10:写java定义一个方法调用该方法返回字符串?
问题11:他又问如果值会变动,你怎么做
问题12:他介绍了他们公司的情况,问我有什么要问的?
问题13:他又问我,俩年的工作经验,工资5500不会低吗?
-
问:上来先做了一套面试题
问:先自我介绍一下
问:用过strus2吗?
问 :看你做过两个项目,用的都是ssm,那你说说springMvc这个框架吧,怎么使用的,拦截器怎么配置的。
问:这两个项目你挑一个自己熟悉的说说吧
问:说说ajax的原理
问:你说说这个数据库连接池的软连接和硬连接怎么配置的。
问:用过Linux吗?常见的操作命令会用吗?
问:数据库的索引和视图你说说。
问:没有了吗?
问:用过oracl吗?
问:你这两个项目的数据量怎么样,有没有做一些相关优化之类的?
问:那个我看你前后端框架都用过不少啊,你觉得自己擅长哪方面。
问:看你项目都做了登录模块,有没有做过密码连续输错5次在一定时间内不能继续登录。
问:如果现在让你做,你有什么思路没有。
问:你这个次数是怎么记录呢?
问:未来几年的职业生涯规划。
问:我们公司做的都是金融行业的业务,这方面有了解吗?
问:你是哪里人啊?
问:说说你上家公司的状况
问:近几年有没有结婚的打算?
问:你这边薪资要求多少?
问:你上家公司工资多少
-
问题1:数据的基本类型有哪些?
问题2:说一下int所能表示的范围
问题3:如何理解面向对象的思想?
问题4:hashmap与hashtable的区别?
问题5:如何给map排序?
问题7:js中如何判断一个字符串?
问题8:jstl了解的怎么样?
问题9:foreach如何实现一次跳两步
问题9:怎么进行客户端跳转?
问题10:数据库一般怎么用的,用的客户端还是dos命令
问题11:int对应数据库的什么数据类型?
问题12:数据库中怎么判断一个字段是否为空?
问题13:问我平时做运动吗?会唱歌跳舞吗?
-
问:上来先做了一套面试题
因为来之前已经有几个人了。做完后等了很久很久(综合面试:笔试+HR技术面试+老总面试)所以时间很长。终于轮到我了。。
-
给我出了一个sql题目,根据每个产品的类型查询商品的总数。
说一下jsp和servlet。
问:你说一下jsp在什么时候加载成servlet?
如何确定jsp是第一次加载?
问:知道乐观锁吗?
问:说说你怎么用的?
问:那与之相对应的是什么你知道嘛?
问:怎么解决乐观锁不锁表?(我都没懂是啥意思)
问:说说java中有哪些抽象类。
问:你有什么想问我的吗?
-
1. 谈一谈你对java的理解
2. Java的特性有哪些
3. 说说在java的数据类型
4. 谈谈对多态的理解
5. 说一下arraylist和linklist的区别?
6. 说说hashset,hashmap,hashtable的区别
8 final,finally,finalize的区别?
9 方法重写和方法重载的区别
10 spring的控制反转是怎么反转的
说说Spring事物
然后说mybatis,在insert里面除了id以外还有什么?
假如要写一个条件查询的语句,应该怎么写?
然后就问数据库。这一块儿基本上都没答上来。
他问了解索引吗,我说索引是主键上面都会自动建的。
然后又问联合索引
-
1. Java的特性有哪些
2. 说说在java的数据类型
3. 说一下arraylist和linkedlist的区别
那是为什么呢?为什么会有这样的效果?
那你知不知道linkedlist底层是用什么实现的呢?(答:对这个还很少了解)
作为一个技术人员,应该有总结的习惯,这些你应该总结一下的,我就不时提醒我的员工们,要学会总结,有总结才会有进步(答:谢谢
递过来一份笔试题,你看一下第10题,运行会有什么结果
为什么不会有结果,是哪里错了吗。
4. 我看你上面写了easyui,你知道这个框架吗,会用吗。
那你说几个你用过的东西,你用过肯定知道吧
你说几个标签,就是你用过的那些东西,随便说几个
我看你这里,用过bootstrap,是用来做什么门户网站吗
那能有幸看到这个作品吗?
其实我们作为技术人员,有很多东西都需要归纳总结的,比如easyui里的各种插件,用过了,就要总结一下,不要说,想要了就去拿,这样是不行的,就像我,每天都会进行总结,有总结才会有进步,bbbbbb一大堆
没事,我们都是从这个阶段过来的,学习最重要,我大体看了下,你的情况还不是太符合本公司的要求,你需要加强学习bbbb一大堆
问:介绍你最近做的这个项目。 |
答:这是一个牙科医院的预约挂号,特权诊疗,院内信息展示网站。 |
问:你们总共几个人做的这个项目,你的任务是什么。 答:4个人,项目经理带3个JAVA开发,我这头负责权限管理,预约挂号相关功能以及部分展示页面的实现。 |
问:说一下权限管理是怎么实现的? |
答:(说了一大堆关于权限管理的) |
问:说一下集合类 |
答: 有序集合list和无序集合set,list 下有arraylist linkedlist vector Set 下有hashset linkedhashset |
问 :怎么给map排序 答:可以用treemap实现,可直接实现有序,还可以用map.entry去排序相应的Key或者Value |
问:用英文做个自我介绍 答:磕磕巴巴的说了点 |
问:说说springboot 的配置 答:配置在APPLICATION.properties中,进行一些基本配置,比如说端口号,JDBC相关信息,日志相关配置,在pom.xml中配置相关的依赖库,一些stater什么的,具体的记不太清了 |
问:用过存储过程么 |
答:用过,用来封装一些SQL语句集,完成功能,用来提高效率 |
问:SQL优化有了解么 答:了解一些,尽量让数据不为空,善用ID,少用*,数据类型以及长度尽量选用耗内存小的,表过大可以垂直分割表等等。
|
问:说下事务 答:事务是访问并可能更新数据库中各种数据项的一个程序执行单元 |