今天给大家分享一下小布去广州华南资讯科技公司笔试和面试的过程。

过程:1.HR面试  2.笔试  3.技术面试

小布下午两点到达,进门从前台领了一张申请表,填完之后带上自己的简历到4楼就开始HR面试。HR是个很nice很漂亮的大姐姐,面试过程很简单,以介绍公司和了解小布的基本情况为主,大概问了20分钟左右之后,她拿了笔试题目给我做。30分钟之后,技术总监过来面试。技术总监人也很好,笑容满面,一点都不紧张,大概也是20分钟左右的面试。面试完就可以回去了。据小布了解,这是一家实习一般般,但正式员工待遇还不错的公司。下面分享笔试和面试的内容。

笔试的题目考了java基础和java框架的基本知识。25道选择题和1道编程题。以下内容全靠小布记忆(不全),仅作为学习讨论用。

1.考的是x++和++x的区别。

2.给出以下代码:

 class SuperClass {
public A getA(){
return new A();
}
} class SubClass{
public B getA(){
return new B();
}
}
A.因第8行编译出错              B.因第9行编译出错
C.如果A继承B则编译成功 D.如果B继承A则编译成功 ps:考的是java协变问题

3.jsp中的一些隐藏对象,通过什么可以访问浏览器输入的参数?

A.param B.requestScope C.sessionScope D.applicationScope

4.选择一个正确规范的xml文档。 (给了3个让你选一个正确的)

注意点:根标签只能有一个;属性用双引号;区分大小写;开始结束标签要对应<abc></abc> 或者使用一个带结束标签的例如<abc />

5.下面那两个编译不正确?

A.String #name="123";
B.int $age=11;
C.Double _height=123.5;
D.double -temp=37.5; 答案:选择A和D

思路:java变量命名规则:

1、以字母 _ $ 开头。

2、后面跟字母 _ $以及数字。

3、区分大小写

4、尽量驼峰式,每个单词最好首字母大写。

6.对于数据表

COUNTRY                           STAFF
ID NAME CITIES ID LASTNAME
1 Alice American 1 JONES
2 Bob Japan 2 CURRY
3 Candy French
4. Dogie Chinese
5. Eggy Canada 执行语句"SELECT * FROM STAFF,COUNTRY"返回多少条记录? A.0 B.2 C.5 D.7 E.10 思路:
本题考的是多表连接知识。
1.内连接(等值连接,非等值连接)
2.外连接(左连接,右连接,全连接)
3.交叉连接(也叫笛卡尔积)
本题属于交叉连接,该语句等于"SELECT * FROM STAFF CROSS JOIN COUNTRY"。

7.对于preparestatement,执行下面哪种方法无法获得resultset?

 A.excute()               B.excuteQuery()           C.excuteUpdate()

8.Spring中提供通过web容器来启动spring框架的类?

A.ContextLoaderListener  B.ServletLoaderListener C.ContextLoaderServlet  D.ActionServlet

9.HQL和SQL的区别?(最根本的区别是HQL是面向对象的)

10.对UML结构图的了解(构件图、类图、对象图、状态图、部署图等等)

UML 提供了4 种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。其中(1)是面向对象系统规模中最常用的图,用于说明系统的静态设计视图;当需要说明系统的静态实现视图时,应该选择(2);当需要说明体系结构的静态实施视图时,应该选择(3)。.
(1 )A.构件图
B.类图
C.对象图
D.部署图
(2)A.构件图
B.协作图
C.状态图
D.部署图
(3)A.协作图
B.对象图
C.活动图
D.部署图

11.spring事务管理,只要理解下面这几个属性值就可以了。

REQUIRED(默认值):在有transaction状态下执行;如当前没有transaction,则创建新的transaction;

SUPPORTS:如当前有transaction,则在transaction状态下执行;如果当前没有transaction,在无transaction状态下执行;

MANDATORY:必须在有transaction状态下执行,如果当前没有transaction,则抛出异常IllegalTransactionStateException;

REQUIRES_NEW:创建新的transaction并执行;如果当前已有transaction,则将当前transaction挂起;

NOT_SUPPORTED:在无transaction状态下执行;如果当前已有transaction,则将当前transaction挂起;

NEVER:在无transaction状态下执行;如果当前已有transaction,则抛出异常IllegalTransactionStateException。

还考了js5-6道左右,jsp两三道,其他的就很零碎了。

26.编程题:

编写一个自定义的异常类MyTestException,在另一个程序中使用它

面试的时候问了一下

基本数据类型转换
new Integer.valueof()返回的是Integer的对象。
Integer.parseInt() 返回的是一个int的值。
new Integer.valueof().intValue();返回的也是一个int的值。
(这里以string转换int为例子) list、set、map基本原理;数据库基本的一些知识;JS和JAVA在web端的交互;JS相关知识;项目一些相关经验等等。总体来说比较简单。

--2016.7.23

java笔试面试01的更多相关文章

  1. Java 笔试面试(6)异常处理

    Java 笔试面试(6)异常处理 1. finally的代码何时执行? 问题描述:try{}里有一个return语句,那么在这个try后面的finally{}中的代码是否为执行?如果会,是在retur ...

  2. java笔试面试第一天

    好久未曾启用我的博客,最近来上海找工作,想将笔试面试的过程做个记录,毕竟有总结才有提高嘛.今天算是笔试面试正式开始第一天吧,以下就是我的笔试总结(没有原题了,只有知识点): 笔试题1:java sta ...

  3. Java 笔试面试 基础篇 一

    1. Java 基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法, 线程的语法,集合的语法,io 的语法,虚拟机方面的语法. 1.一个".java& ...

  4. java笔试面试(转载)

    Java面试笔试题大汇总(最全+详细答案) 2016-02-01 15:23 13480人阅读 评论(8) 收藏 举报  分类: Java面试题(1)  声明:有人说, 有些面试题很变态,个人认为其实 ...

  5. Java 笔试面试 算法编程篇 一

    方法 1 /* ********************************************************************************** 1.编写一个程序, ...

  6. Java笔试面试总结—try、catch、finally语句中有return 的各类情况

    前言 之前在刷笔试题和面试的时候经常会遇到或者被问到 try-catch-finally 语法块的执行顺序等问题,今天就抽空整理了一下这个知识点,然后记录下来. 正文 本篇文章主要是通过举例的方式来阐 ...

  7. Java笔试基础01

    单例模式主要作用是保证在Java应用程序内,一个类只有一个实例存在. 手写单例 1.较为安全的写法 public class Singleton01{ private static Singleton ...

  8. java笔试面试第二天

    没想到第二次面试到了第二周,也是我在上海找工作的第二周,说实话,没有真本事找工作是真的难,虽然正在召开的十九大上,大大们纷纷表态国力正盛,经济稳步增长,就业压力逐渐缓解,但是社会终究是社会,要么靠实力 ...

  9. java笔试面试二

    http://www.cnblogs.com/lanxuezaipiao/p/3371224.html

随机推荐

  1. Unity 游戏框架搭建 (十三) 无需继承的单例的模板

    之前的文章中介绍的Unity 游戏框架搭建 (二) 单例的模板和Unity 游戏框架搭建 (三) MonoBehaviour单例的模板有一些问题. 存在的问题: 只要继承了单例的模板就无法再继承其他的 ...

  2. 触发器 :new和 :old的使用

    :new --为一个引用最新的列值;:old --为一个引用以前的列值; 这两个变量只有在使用了关键字 "FOR EACH ROW"时才存在,且update语句两个都有,而inse ...

  3. Vue--- mint-UI 穿插

    Vue-mint-UI库 概述:就是一个 封装好的库 安装/下载:npm install  --save mint-ui 常用 1) Mint UI:a. 主页: http://mint-ui.git ...

  4. export default 和 export的使用方式

    注意:1.export default 向外暴露的成员,可以使用任意的变量来接收 2.在一个模块中 ; export default 只允许向外暴露一次 3.在一个模块中 ; 可以同时使用 expor ...

  5. JavaScript实现Tab切换

    在网页开发中,常常会遇见很多Tab切换,Tab切换增加网页浏览的舒适性,对于开发人员特别常见,本文使用JS实现tab切换效果,仅对学习中遇到的知识点做一个总结. 效果图如下:     实现思路: 1. ...

  6. MySQL5.7版本安装

    安装方式一: ZIP压缩包安装 >>>首先,到MYSQL官网下载.zip格式的MySQL Server的压缩包,根据需要选择x86或x64版. >>>下载需要登录o ...

  7. php中 include 、include_once、require、require_once4个语言结构的含义和区别

    对于不同页面中的相同代码部分,可以将其分离为单个文件 ,通过include引入文件. 可以提高代码的复用率 include 和include_once都有引入文件的作用 使用的语法是 :include ...

  8. SHOPEX快递单号查询插件圆通V8.2专版

    SHOPEX快递物流单号查询插件特色 本SHOPEX快递物流单号跟踪插件提供国内外近2000家快递物流订单单号查询服务例如申通快递.顺丰快递.圆通快递.EMS快递.汇通快递.宅急送快递.德邦物流.百世 ...

  9. Nginx反向代理 Laravel获取真实IP地址(PHP)

    使用VUE前后端分离开发 后端使用Laravel  想要获取到用户的真实IP地址 因为分离开发不同源跨域问题 所以只能进行前端Nginx反向代理 location /api { rewrite ^/a ...

  10. 20190105-打印字母C,H,N,口等图像和杨辉三角

    1. 打印字母C ****** * * * * ****** def print_c(n): print('*' * n) for i in range(n): print('* ') print(' ...