天天看点

java初级面试题总结

      博主是今年毕业的,找了一份工作,公司因为经济不景气,技术部裁了一半的人,很不幸的博主就在里面,所以有了这篇博主的面试总结经验。希望能给和博主一样正在找工作的童鞋一点点帮助。周一和同事吃了散伙饭,周二到周四一共面试了四家,两家拿到了offer,一家工资有点低没谈好,一家过了初试等公司复试。言归正传下面说博主这几次遇到的最多的面试题。

      java初级面试题:1.数组和集合的区别

                                   2.线程的 synchronized和lock的区别

                                   3.map的实现类有哪些(3种),map是不是无序的,有没有有序的

                                   4.java的装箱和拆箱,基本数据类型对应的包装类

                                   5.try..catch中return和finally,谁先执行 

                                   6.string,stringbuffer和stringbuilder的区别

                                   7.线程中sleep()和wait()的区别

                                   8.AOP和IOC是什么,原理是什么

                                   9.spring中的事务原理

                                   10.ssm中用过的注解有哪些

                                   11.MyBatis中有哪些标签。#和$的区别是什么

                                   12.方法参数中的值传递和引用传递(string)

                                   13.spring boot 和ssm的区别

                                   14.redis和mysql的区别,redis里存放的数据类型,项目里怎么用的redis

                                   15. linux的常用命令,使用的工具是什么(xshell)

                                   16.idea项目里怎么添加其他的jar包  nginx

                                   17.什么是Nginx,有没有用过,怎么配置的(两次)

                                   18.搜索引擎有哪些,他们的区别是什么

                                   19.怎么把字符串转成实体对象(好像只问过一次)

                                    20.tomcat怎么改端口,部署项目

                                    21.数据库有哪些关键字,顺序是什么

                                    22.limit两个参数是什么意思,计算公式是什么

                                    23.数据库优化有哪些?

                                    23.left join关联表查询结果和from a表,b表查询结果的区别

                                    24.一般会现场出一个sql语句,让你写出来,比如,查出用户表里名字出现次数大于1的有哪些,和名字                                             出现的次数是多少

                                    25.http协议的原理是什么?(这个博主挂了,应该会很少问)

                                    26.问简历上的项目你负责的模块(大多是前两个)

       博主想了半天,只记起来这些面试题,没有记起来的也没办法了,答案就不写上面了,如果感兴趣可以自己去找下,第一次写这种文档,如果哪里不对请多多包含,如果觉得有一点点帮助可以点个赞,支持下让博主有那么点成就感。