不带重样儿的Java面试题

总结一下最近这些天公司面试的Java笔试题

这是我人生中写的第一篇博客,主要用来记录一下自己的经历,便后期回忆,若出现写的有误的地方还望各位指出,我是从事Java后台开发的应届毕业生,最近这段时间刚刚出来外面找工作,每天疯狂的刷笔试题和面经就是家常便饭(每天都还不带重复的QAQ),以下是我最近在公司面试的时候做的笔试题以及面试官问到的问题,在此和各位分享一下

1.mySQL默认最大连接数是多少?
答:mySQL默认的最大连接数是100
2.SQL语句中select、from、where、group by、having、order by关键字的执行顺序?
答:from->where->group by->having->select->order by
3.StringTokenizer的作用?
答:StringTokenizer是分割String字符串的一个应用类和split()方法类似,可以指定分割符号
4. 2*8速度最快的运算?
答:2<<3
5.使用索引的优点和缺点?
答: 优点:1、加快数据的检索速度,这是创建索引的主要原因 2、通过创建唯一索引,可以保证数据库表中每一行数据的唯一性 3、可以加速表与表之间的连接
缺点:1、创建索引和维护索引需要耗费时间,这时间随着数据的增加而增加 2、索引需要占物理空间,占内存 3、当对表数据CRUD时索引需要动态维护,降低了数据的维护速度
6.面向对象特性?
答:抽象、封装、继承、多态
7.创建对象的几种方式?
答:1、使用new关键字 2、使用Class类的newInstance方法 3、使用Constructor类的newInstance方法 4、使用Clone的方法 5、使用反序列化
8.servlet的生命周期?
答:1、加载和实例化 2、初始化(init) 3、处理请求(service方法) 4、服务终止(destroy)
9.目前Java爬虫是以什么优先方式实现(在项目中问到的)?
答:现在爬虫系统大多数是以广度优先的顺序实现
10.Spring的controller方法中的变量是否线程安全的?
答:是线程不安全,Spring中Controller默认是单例的,意味着每一个request请求过来,系统会用原有的Instance处理,导致我们不用每次创建一个Controller,减少对象的创建和垃圾收集时间。可以在Controller中使用Treadlocal变量或者在Spring的配置文件中scope属性设置为prototype类型解决

这些题目呢,只是面试中的一小部分(呃呃…有些忘记了…),还有一些考数据库的查询语句以及编程题目,下次添上。在和面试官沟通的过程中,自信是很重要的(废话。。),碰到你回答不上的问题可以考虑要面试官提示下或寻求最好的解决方案,不要稀里糊涂的就让问题过去就过去了,面试结束后及时回忆面试中不足的点并记录下来,平时可以熟悉几本与技术相关的书籍(面试的时候可能会有很大的用处哦)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值