- 浏览: 932027 次
- 性别:
- 来自: 魔都
文章分类
- 全部博客 (745)
- MultiThread (19)
- My Plan (118)
- JavaBasic (61)
- MyInterview (104)
- InternetTechnique (5)
- ProjectConclusion (1)
- Maven (5)
- MogoDb (5)
- Hadoop (11)
- Memcached (6)
- TechniqueCollect (1)
- Ibaits (1)
- Android (34)
- ItLife (40)
- Tree (2)
- ProjectArchitect (7)
- Open Source (3)
- liunx (5)
- socket (8)
- Spring (27)
- DesginPattern (35)
- WebBasic (13)
- English (13)
- structs (1)
- structs2 (2)
- Oracle (17)
- Hibernate (2)
- JavaScript (4)
- Jdbc (1)
- Jvm (15)
- Ibatis (1)
- DataStructures (13)
- Https/Socket/Tcp/Ip (3)
- Linux (4)
- Webservice (7)
- Io (2)
- Svn (1)
- Css (1)
- Ajax (1)
- ExtJs (1)
- UML (2)
- DataBase (6)
- BankTechnique (3)
- SpringMvc (3)
- Nio (3)
- Load Balancing/Cluster (3)
- Tools (1)
- javaPerformanceOptimization (8)
- Lucene(SEO) (1)
- My Think (80)
- NodeJs (1)
- Quartz (1)
- Distributed-java (1)
- MySql (7)
- Project (4)
- junit (4)
- framework (1)
- enCache (1)
- git (2)
- SCJP (1)
- sd (1)
最新评论
-
lkjxshi:
你都这水平了还考这个证干嘛
SCJP 认证考试指南 -
钟逸华:
问的真多
百度java开发面试题(转) -
zuimeitulip:
觉得我就是这样的,从小阅读量就很少,导致现在的读的速度非常慢, ...
让读书成为一种习惯 -
DDT_123456:
我觉得你是不符合要求。问你hashmap的那个问题,你那样回答 ...
阿里面试2(转) -
jingjing0907:
刚刚写了很多读过此博客的感受,竟然没有发上去,以为我注册账号还 ...
让读书成为一种习惯
华为 2道面试题
1.写了个实现了Singleton 模式的类。
//饱汉模式
public class Singleton{
private Singleton(){}
private static Singleton intstance = new Singleton();
public static Singleton getInstance(){
return instance;
}
}
//几汉模式
public class Singleton{
private static Singleton intstance = null;
public static Synchronized Singleton getInstance(){
if (instance==null){
instance =new Singleton();
return instance;
}
}
}
2.有一个已定义的父类A,A有一个方法,写一个B类,要求B类继承A,
当启动B时每3秒单线程调用A的方法。
public class A {
public static void main(String args[]) {
Thread a = new Thread(new B());
a.start();
}
public void output() {
System.out.println("output() ");
}
}
class B extends A implements Runnable {
B() {
Thread thread = new Thread(this);
}
public void run() {
while (true) {
this.output();
try {
Thread.sleep(3000);
} catch (Exception e) {
}
}
}
}
1.找出某个字符串中重复次数最多的字符
/*在一个字符串中可能包含a-z中的多个字符,如有重复,如String data = "shfksjgljsfsfs",
* 求出现次数最多的那个字母及次数,如有多个重复的则求出。
思路:
1.引入TreeSet,通过集合快速找到所有出现的字符。
2.引入ArrayList,为了快速排序,再通过StringBuffer生成排序后的字符串。
3.通过String Api中基本方法, indexOf lastIndexOf来计算TreeSet中每个字符串出现的最大值。
4.如果出现相同的则把相同的都记录在一个列表中。
5.记录第一个出现次数最多的字符(为了计算多个字符串相同的情况)。
6.计算最大字符串列表中哪些才是真正出现次数最多的。
*/
import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
import java.util.TreeSet;
public class Test2 {
public static void main(String args[]) {
String input = "adsfsafasdfjlfdjgkdf";
new Test2().doString(input);
}
public void doString(String input) {
char[] chars = input.toCharArray();
ArrayList lists = new ArrayList();
TreeSet set = new TreeSet();
for (int i = 0; i < chars.length; i++) {
lists.add(String.valueOf(chars[i]));
set.add(String.valueOf(chars[i]));
}
System.out.println("set========>"+set); // set没有重复的元素
Collections.sort(lists);
System.out.println("list=======>"+lists); // sort排序
StringBuffer sb = new StringBuffer();
for (int i = 0; i < lists.size(); i++) {
sb.append(lists.get(i));
}
input = sb.toString();
System.out.println("input=====>"+input);
int max = 0;
String maxString = "";
ArrayList maxlist = new ArrayList();
Iterator its = set.iterator();
while (its.hasNext()) {
String os = (String) its.next();
int begin = input.indexOf(os);
int end = input.lastIndexOf(os);
int value = end - begin + 1;
if (value > max) {
max = value;
maxString = os;
maxlist.add(os);
} else if (value == max) {
maxlist.add(os);
}
}
int index = 0;
for (int i = 0; i < maxlist.size(); i++) {
if (maxlist.get(i).equals(maxString)) {
index = i;
break;
}
}
System.out.println("出现最多的字符分别是:");
for (int i = index; i < maxlist.size(); i++) {
System.out.println(maxlist.get(i) + " ");
}
System.out.println();
System.out.println("出现最多的次数为" + max);
}
}
2.写出一个脚本创建一张表,要求有主键有索引(非主键索引)
表通常具有包含唯一标识表中每一行的值的一列或一组列。这样的一列或多列称为表的主键 (PK),
用于强制表的实体完整性。在创建或修改表时,您可以通过定义 PRIMARY KEY 约束来创建主键
创建索引:
CREATE INDEX IND_NAME ON TABLE_NAME(COL1,COL2,...);
重建索引:
ALTER INDEX IND_NAME REBUILD;
查看索引:
SELECT * FROM USER_INDEXES WHERE INDEX_NAME= 'IND_NAME ';
rt:
create table tl (Num varchar2(20) primary key ,Num2 varchar2(20));
create index num_index on tl (num2);
3.页面有个下拉框,用脚本实现更改下拉框的值,假设更改下拉框第五个值,用jquery或js
var d = document。getElementById("ddl");
var index =d.selectedIndex;
d.options[index] .value ="change";
4.有一个用户信息表,其中有个字段(name),可能有重复姓名的记录
1.找出哪些姓名重复了
2.删除姓名重复的记录
1.select name from tb group by name having count(name)>1;
2.delect name from tb t where exists (select 1 from tb where emName =t.emName and id <t.id);
2.delete a from (select *,row = row_number() over (order by getdate()) from ta) a where row > 1
5.将数组如(-1,1,3,2,7),用升序打印到控制台
int [] arr ={-1,1,3,2,7};
arr ===>list ===>Collections.sort(list)====>sys list;
1.写了个实现了Singleton 模式的类。
//饱汉模式
public class Singleton{
private Singleton(){}
private static Singleton intstance = new Singleton();
public static Singleton getInstance(){
return instance;
}
}
//几汉模式
public class Singleton{
private static Singleton intstance = null;
public static Synchronized Singleton getInstance(){
if (instance==null){
instance =new Singleton();
return instance;
}
}
}
2.有一个已定义的父类A,A有一个方法,写一个B类,要求B类继承A,
当启动B时每3秒单线程调用A的方法。
public class A {
public static void main(String args[]) {
Thread a = new Thread(new B());
a.start();
}
public void output() {
System.out.println("output() ");
}
}
class B extends A implements Runnable {
B() {
Thread thread = new Thread(this);
}
public void run() {
while (true) {
this.output();
try {
Thread.sleep(3000);
} catch (Exception e) {
}
}
}
}
1.找出某个字符串中重复次数最多的字符
/*在一个字符串中可能包含a-z中的多个字符,如有重复,如String data = "shfksjgljsfsfs",
* 求出现次数最多的那个字母及次数,如有多个重复的则求出。
思路:
1.引入TreeSet,通过集合快速找到所有出现的字符。
2.引入ArrayList,为了快速排序,再通过StringBuffer生成排序后的字符串。
3.通过String Api中基本方法, indexOf lastIndexOf来计算TreeSet中每个字符串出现的最大值。
4.如果出现相同的则把相同的都记录在一个列表中。
5.记录第一个出现次数最多的字符(为了计算多个字符串相同的情况)。
6.计算最大字符串列表中哪些才是真正出现次数最多的。
*/
import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
import java.util.TreeSet;
public class Test2 {
public static void main(String args[]) {
String input = "adsfsafasdfjlfdjgkdf";
new Test2().doString(input);
}
public void doString(String input) {
char[] chars = input.toCharArray();
ArrayList lists = new ArrayList();
TreeSet set = new TreeSet();
for (int i = 0; i < chars.length; i++) {
lists.add(String.valueOf(chars[i]));
set.add(String.valueOf(chars[i]));
}
System.out.println("set========>"+set); // set没有重复的元素
Collections.sort(lists);
System.out.println("list=======>"+lists); // sort排序
StringBuffer sb = new StringBuffer();
for (int i = 0; i < lists.size(); i++) {
sb.append(lists.get(i));
}
input = sb.toString();
System.out.println("input=====>"+input);
int max = 0;
String maxString = "";
ArrayList maxlist = new ArrayList();
Iterator its = set.iterator();
while (its.hasNext()) {
String os = (String) its.next();
int begin = input.indexOf(os);
int end = input.lastIndexOf(os);
int value = end - begin + 1;
if (value > max) {
max = value;
maxString = os;
maxlist.add(os);
} else if (value == max) {
maxlist.add(os);
}
}
int index = 0;
for (int i = 0; i < maxlist.size(); i++) {
if (maxlist.get(i).equals(maxString)) {
index = i;
break;
}
}
System.out.println("出现最多的字符分别是:");
for (int i = index; i < maxlist.size(); i++) {
System.out.println(maxlist.get(i) + " ");
}
System.out.println();
System.out.println("出现最多的次数为" + max);
}
}
2.写出一个脚本创建一张表,要求有主键有索引(非主键索引)
表通常具有包含唯一标识表中每一行的值的一列或一组列。这样的一列或多列称为表的主键 (PK),
用于强制表的实体完整性。在创建或修改表时,您可以通过定义 PRIMARY KEY 约束来创建主键
创建索引:
CREATE INDEX IND_NAME ON TABLE_NAME(COL1,COL2,...);
重建索引:
ALTER INDEX IND_NAME REBUILD;
查看索引:
SELECT * FROM USER_INDEXES WHERE INDEX_NAME= 'IND_NAME ';
rt:
create table tl (Num varchar2(20) primary key ,Num2 varchar2(20));
create index num_index on tl (num2);
3.页面有个下拉框,用脚本实现更改下拉框的值,假设更改下拉框第五个值,用jquery或js
var d = document。getElementById("ddl");
var index =d.selectedIndex;
d.options[index] .value ="change";
4.有一个用户信息表,其中有个字段(name),可能有重复姓名的记录
1.找出哪些姓名重复了
2.删除姓名重复的记录
1.select name from tb group by name having count(name)>1;
2.delect name from tb t where exists (select 1 from tb where emName =t.emName and id <t.id);
2.delete a from (select *,row = row_number() over (order by getdate()) from ta) a where row > 1
5.将数组如(-1,1,3,2,7),用升序打印到控制台
int [] arr ={-1,1,3,2,7};
arr ===>list ===>Collections.sort(list)====>sys list;
发表评论
-
大众点评电话面试(2015/3/13)
2015-04-02 21:57 461.负责项目的架构是怎样的2.网站搞活动的时候高并发怎么处理 ... -
2015.3.23-3.25面试题
2015-04-02 20:57 372015/3/18 1.项目有哪几 ... -
盛付通面试题(2014.3.25)
2015-03-19 09:35 56盛付通面试 2015/3/16 1. ... -
翰之友面试2015/3/13
2015-03-16 13:08 321.struct1与structs2的区别 2.什么是事 ... -
ebay电话面试 2015/3/11
2015-03-11 18:36 591.hibernate与ibatis的区别 ... -
menards
2015-03-10 18:07 26menards Menards是美国第三大家居装饰和用品 ... -
上海盛付通电子支付面试题(电话)2015/3/4
2015-03-04 23:28 761.object的方法有哪几个 clone,wai ... -
bluem内部面试题(2014.1.12)
2015-01-12 18:25 581.jquery插件没有用过,jquery取兄弟节点($( ... -
bluem内部面试题(2014.12.8)
2014-12-08 15:28 891.主要用jquery,js做了什么,什么功能,用了jqu ... -
englis interview
2014-04-23 13:35 8071.introdue myselfok, it's a ... -
邦购面试题(2014.4.22)
2014-04-22 17:10 2671.多线程银行转账怎么控制,有几个线程同时从账户扣钱(钱不 ... -
塔塔电话摩根面试题(2014.4.21)
2014-04-21 17:30 334塔塔摩根面试题1.what ... -
一网打尽JAVA英文面试题目(转)
2014-04-21 14:09 2680http://blog.csdn.net/aw_vip ... -
百度支付面试(转)
2014-04-20 23:22 281一面 1.简单的自我介绍 2.java方面:集合方面: ... -
车享网面试题(2014.4.16)
2014-04-16 22:54 4961.java内存泄露怎么监 ... -
迅付信息科技有限公司(2014.4.16)
2014-04-16 22:48 8031.常用的设计模式有哪些,画出某个设计模式的UML图 h ... -
阿里巴巴电话面试(2014.4.16)
2014-04-16 21:48 4111.spring ioc 怎么理解? Aop是由动态代理实 ... -
北塔软件面试题(2014.4.14)
2014-04-14 22:22 8731.有一个文件tool.txt,里面有a,b,c,d,f,e ... -
拉卡拉面试题(2014.4.14)
2014-04-14 21:46 11541.jvm参数设置的作用,-server,-mnax,-m ... -
携程网电话面试(2014.4.11)
2014-04-12 23:57 2561.spring事物有几种隔离级别(5种),require ...
相关推荐
JAVA面试题JAVA面试题JAVA面试题JAVA面试题JAVA面试题JAVA面试题
Java华为面试真题Java华为面试真题Java华为面试真题Java华为面试真题
华为面试题华为面试题华为面试题华为面试题华为面试题华为面试题华为面试题华为面试题华为面试题华为面试题华为面试题华为面试题华为面试题华为面试题华为面试题华为面试题
华为 1.static有什么用途?(请至少说明两种) 1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。 2) 在模块内(但在函数体外)...最新的统计华为面试题.无论面试还是学习指导都具有重要意义.
Java面试题集锦6:华为面试题 管理资料.pdfJava面试题集锦6:华为面试题 管理资料.pdfJava面试题集锦6:华为面试题 管理资料.pdfJava面试题集锦6:华为面试题 管理资料.pdfJava面试题集锦6:华为面试题 管理资料.pdf...
华为面试题及答案.txt 华为面试题及答案.txt 华为面试题及答案.txt
JAVA华为面试题,是很多次集合组成的,可以供面试的同学下载使用。多练习练习,找到一份好工作!
华为面试题,硬件软件的都有,确实在其他网站很难找到哦,大家不要错过,下载了给个评价,谢谢
华为面试题与答案 华为面试题与答案 华为面试题与答案
华为面试题.doc 华为面试题.doc 华为面试题.doc 华为面试题.doc 华为面试题.doc
华为面试题及答案华为面试题及答案华为面试题及答案
C语言面试题大汇总之华为面试题
中兴华为面试试题 rar 历届面试 包括JAVA面试宝典
linux 嵌入式 面试题 和华为面试题
C语言面试题大汇总之华为面试题 C语言面试题大汇总之华为面试题 C语言面试题大汇总之华为面试题 C语言面试题大汇总之华为面试题 C语言面试题大汇总之华为面试题
C语言面试题大汇总之华为面试题.doc
C语言面试题大汇总之华为面试题3.docxC语言面试题大汇总之华为面试题3.docxC语言面试题大汇总之华为面试题3.docxC语言面试题大汇总之华为面试题3.docxC语言面试题大汇总之华为面试题3.docxC语言面试题大汇总之华为...
华为笔试题C/C++,关键字: 华为笔试 1)什么是预编译,何时需要预编译:
华为面试题之基础知识及华为编程规范和范例,想进华为的或者正在找工作的同学们可以好好的看看
软通动力外派华为面试题