面试题---题目

1, 面向对象的特征,并简单概述

2, 什么是不可变对象?String类为什么要设成immutable类型?

3, Java中常见异常及解决方式

4, 请阐述JSP的9大内置对象

5, 你所了解的设计模式并阐述其工作模式

6, 什么事Java系列化?如何实现?

7, 请解释数据库table的内联,左联和右联,并

8, 创建数据库用户的时候,一般赋予什么权限

9, 取得当前系统时间点日期(不包括年月)的SQL

10, 解释下数据库第一,二,三范式的区别

11, 请简述存储过程的优缺点

12, 在实际使用ajax过程中,你认为ajax的优点和缺点是什么

13, Hibernate对象的三种状态是什么,如何相互转换

14, 数据库中条件查询速度很慢时,如何优化?

15, 请简单解释下DI(依赖注入)和IOC(控制反转)

16, 线程的生命周期,并做简单解释。

17, JavaServlet的功能和作用

18, 简单描述一下Struts2的工作流程

19, EJB中的实体Bean和会话中的Bean,区别

1. 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC+汉的半个”。

一、需要分析

1、输入为一个字符串和字节数,输出为按字节截取的字符串--------》按照字节[byte]截取操作字符串,先将String转换成byte类型

2、汉字不可以截半----------》汉字截半的话对应字节的ASC码为小于0的数值

二、技术难点

1、知道汉字截半的话对应字节的ASC码为小于0的数值

2、对字符串操作应该都要面对的一个问题,字符串是否有效null, 字符串的长度0,1这种边界处理

2,一个字符串中可能包含a~z中的多个字符,如String data=“”,如有重复,求出现次数最多的那个字母及次数,如有多个重复最多的则都输出。

posted @ 2016-11-23 15:42  乔伊米洛  阅读(108)  评论(0编辑  收藏  举报