某公司Java实习生面试题整合



昨天面试了某公司的Java实习生岗位,感觉是GG了。本人实习期间没参与过web项目开发,主要是做分布式框架中间件和爬虫部分,而面试时问了很多web项目的部分,实在不会,惭愧惭愧。现将面试题整理如下:

写SQL:

1. 创建一张User表,字段为Id(自增主键),name(不能为空),createTime(创建时间),sex(创建时间),idCard(身份证,唯一),age(年龄),score(分数)

2. 插入一张用户名为小明,性别为男,身份证为123465789012345678,年龄18,分数88,创建时间为服务器当前时间的数据。

3. 查询性别为男同时年龄大于18,根据id降序排序的第5到第10条记录(包含第五条和第十条)。

4. 查询各个年龄的难吃所获得的分大于80的人数,若其中某一性别所有人分数低于80则需要显示该年龄性别人数为0。

 

Java:

1. 描述你所了解的容器集合,他们的特性是什么?(例如,HashMap,是否线程安全,是否允许数据为NUll,是否允许数据重复,数据是否有序等等)

2. 创建一个线程池需要传递哪些参数,各个参数的意义是什么?线程池的运行机制是怎样的?

3. Spring框架的特性与功能有哪些?

4. 写出两种线程安全的单例模式。

 

 

面试中涉及的小问题:

偏web:

1. Struts2和SpringMVC的区别与各自的优点。

2. Controller层、Service层Dao层各自的作用,数据在从页面到数据库这个过程中的传递流程。

3. 分层领域模型里,DO 、AO、VO 各自存储了哪些东西,或者说分层的规则是什么?

4. 你对注解式开发的理解。

5. Dubbo的xml配置文件中有哪些主要标签。

6. 讲一下拦截器和监听器

 

偏数据库:

1. Varchar和char和text的区别

2. Varchar(20) 与text(20)的区别

 

偏J2EE:

1. ConcurrentHashMap底层的锁机制

2. Synchronized的运行机理

3. Synchronized和Lock的区别

4. JVM底层字符编码是什么?

5. String类型字符编码为UTF-8的数据如何改为GBk的编码

#java面经##实习##笔试题目##面经##求面经##Java##后端开发#
全部评论
答案已入文档  看我主页领取
2 回复
分享
发布于 2022-05-30 20:36

相关推荐

1 22 评论
分享
牛客网
牛客企业服务