java笔试面试01
今天给大家分享一下小布去广州华南资讯科技公司笔试和面试的过程。
过程: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的更多相关文章
- Java 笔试面试(6)异常处理
Java 笔试面试(6)异常处理 1. finally的代码何时执行? 问题描述:try{}里有一个return语句,那么在这个try后面的finally{}中的代码是否为执行?如果会,是在retur ...
- java笔试面试第一天
好久未曾启用我的博客,最近来上海找工作,想将笔试面试的过程做个记录,毕竟有总结才有提高嘛.今天算是笔试面试正式开始第一天吧,以下就是我的笔试总结(没有原题了,只有知识点): 笔试题1:java sta ...
- Java 笔试面试 基础篇 一
1. Java 基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法, 线程的语法,集合的语法,io 的语法,虚拟机方面的语法. 1.一个".java& ...
- java笔试面试(转载)
Java面试笔试题大汇总(最全+详细答案) 2016-02-01 15:23 13480人阅读 评论(8) 收藏 举报 分类: Java面试题(1) 声明:有人说, 有些面试题很变态,个人认为其实 ...
- Java 笔试面试 算法编程篇 一
方法 1 /* ********************************************************************************** 1.编写一个程序, ...
- Java笔试面试总结—try、catch、finally语句中有return 的各类情况
前言 之前在刷笔试题和面试的时候经常会遇到或者被问到 try-catch-finally 语法块的执行顺序等问题,今天就抽空整理了一下这个知识点,然后记录下来. 正文 本篇文章主要是通过举例的方式来阐 ...
- Java笔试基础01
单例模式主要作用是保证在Java应用程序内,一个类只有一个实例存在. 手写单例 1.较为安全的写法 public class Singleton01{ private static Singleton ...
- java笔试面试第二天
没想到第二次面试到了第二周,也是我在上海找工作的第二周,说实话,没有真本事找工作是真的难,虽然正在召开的十九大上,大大们纷纷表态国力正盛,经济稳步增长,就业压力逐渐缓解,但是社会终究是社会,要么靠实力 ...
- java笔试面试二
http://www.cnblogs.com/lanxuezaipiao/p/3371224.html
随机推荐
- 路由器基本配置实验,静态路由和动态RIP路由
实验涉及命令以及知识补充 连线 PC和交换机FastEtherNet接口 交换机和路由器FastEtherNet接口 路由器和路由器Serial接口 serial是串行口,一般用于连接设备,不能连接电 ...
- MySQL数据库初识——初窥MySQL
初步了解MySQL基本数据库语言 1.创建一个Mysql数据库 create database database_name: 2.显示所有的Mysql数据库 show databases: 3.使用 ...
- Ubuntu 16.04 Server 版安装过程图文详解
进入系统安装的第一个界面,开始系统的安装操作.每一步的操作,左下角都会提示操作方式!! 1.选择系统语言-English 2.选择操作-Install Ubuntu Server 3.选择安装过程和系 ...
- Linux运维一定要知道的六类好习惯和23个教训,避免入坑!
Linux运维一定要知道的六类好习惯和23个教训,避免入坑! 从事运维三年半,遇到过各式各样的问题,数据丢失,网站挂马,误删数据库文件,黑客攻击等各类问题. 今天简单整理一下,分享给各位小伙伴. 一. ...
- Ubuntu16.04采用FastCGI方式部署Flask web框架
1 部署nginx 1.1 安装nginx服务 root@desktop:~# apt-get install nginx -y 1.2 验证nginx服务是否启动 root@des ...
- 封装localstorage方法
//封装操作localstorage本地存储的方法 var storage = { //存储 set(key, value) { localStorage.setItem(key, JSON.stri ...
- (转载)jsp的内部方法jspInit(),_jspService(),jspDestroy()
jspInit(){}:jsp Page被初始化的时候调用该方法,并且该方法仅在初始化时执行一次,所以可以在这里进行一些初始化的参数配置等一次性工作,由作者创建jspDestroy(){}:jsp P ...
- PHP创建MySQL并引入后执行sql语句
一:创建sql.php文件 <?php function sqlMethod($sql){ $servername = "localhost"; $username = &q ...
- MariaDB数据库服务
一.初始化mariaDB服务程序: yum install mariadb mariadb-server //安装mariaDB systemctl start mariadb ...
- 素数环 南阳acm488(回溯法)
素数环 时间限制:1000 ms | 内存限制:65535 KB 难度:2 描述 有一个整数n,把从1到n的数字无重复的排列成环,且使每相邻两个数(包括首尾)的和都为素数,称为素数环. 为了简 ...