- 浏览: 956098 次
- 性别:
- 来自: 魔都
文章分类
- 全部博客 (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:
刚刚写了很多读过此博客的感受,竟然没有发上去,以为我注册账号还 ...
让读书成为一种习惯
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;
//饱汉模式
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 8561.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 2751http://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 8361.常用的设计模式有哪些,画出某个设计模式的UML图 h ... -
阿里巴巴电话面试(2014.4.16)
2014-04-16 21:48 4111.spring ioc 怎么理解? Aop是由动态代理实 ... -
北塔软件面试题(2014.4.14)
2014-04-14 22:22 9191.有一个文件tool.txt,里面有a,b,c,d,f,e ... -
拉卡拉面试题(2014.4.14)
2014-04-14 21:46 11991.jvm参数设置的作用,-server,-mnax,-m ... -
携程网电话面试(2014.4.11)
2014-04-12 23:57 2561.spring事物有几种隔离级别(5种),require ...
相关推荐
在IT领域,C/C++是两种非常...通过理解和实践预编译,能够更好地编写高效、可维护的C/C++代码,这对于在华为或其他技术公司面试或工作中都将大有裨益。因此,求职者应重视对预编译的学习和理解,以提升自己的编程能力。
c语言 面试题 与c语言有关的面试题 华为笔试题 c语言 面试题 与c语言有关的面试题 华为笔试题 c语言 面试题 与c语言有关的面试题 华为笔试题 c语言 面试题 与c语言有关的面试题 华为笔试题 c语言 面试题 与c语言有关...
华为面试题及答案华为面试题及答案华为面试题及答案
以上知识点是Java面试中的核心部分,对华为的面试题来说尤其重要。掌握这些内容不仅能帮助你顺利通过面试,还能在实际开发工作中提升代码质量和效率。在准备面试时,除了理论学习,还要通过实践来巩固和加深理解。
嵌入式研发工程师笔试试题/重解几道华为经典C语言面试题 本文档主要围绕C语言面试题展开,涵盖了字符串、字符数组、strcpy函数、strlen函数、static变量、auto变量、switch语句等多个知识点,旨在帮助读者巩固C语言...
【华为面试题】是本文的核心话题,这通常指的是华为公司在招聘过程中可能会问到的问题,涵盖了硬件和软件领域,反映了华为对求职者技能和知识的全面要求。这些面试题旨在评估候选人在技术理解、问题解决、逻辑思维...
华为C/C++面试题3 在这份文件中,我们可以总结出以下几个重要的知识点: 1. C/C++生成的最终能运行的文件是什么后缀名? 在C/C++编程中,生成的最终能运行的文件是可执行文件(Executable File),其后缀名通常为...
华为的C语言面试题汇总,非常好! 去应聘华为之前,最好先看看这个
本资料汇集了来自Intel英特尔、微软亚洲技术中心、Cisco思科和华为等知名企业的C/C++面试题,以及慧通公司的面试题目,旨在为程序员提供全面的准备材料。 1. **基础知识**:面试通常会涵盖C/C++的基础语法,如变量...
linux 嵌入式 面试题 和华为面试题
首先,我们来看看“C语言面试题大汇总之华为面试题.doc”。C语言作为计算机科学的基础,对于任何IT职位,尤其是软件开发或嵌入式系统相关的工作,都是必备技能。华为可能会考察应聘者对C语言的基本语法、数据类型、...
### 华为面试题与答案解析 #### 颈椎题目背景 在分析这份文档时,我们可以看到文档中提到了“华为面试题与答案”,但实际内容却涉及到了网络协议的相关知识,特别是OSI模型与TCP/IP模型。下面将根据文档中的关键词...
java华为面试题
### 软通动力外派华为面试题解析 #### 1. 数据类型:int `int`是编程语言中最常见的数据类型之一,用于存储整数。在不同的编程环境中,`int`类型的大小可能有所不同,通常它可以存储从-2,147,483,648到2,147,483,...
阿里面试20题 百度面试10题 华为面试10题 京东面试13题 腾讯面试37题 头条面试10题 项目经理面试常遇问题 经典面试题 程序员 IT经理 项目经理 面试题 研发经理 高级程序员 经典面试题
Java华为面试真题是针对Java开发者在应聘华为公司职位时可能会遇到的问题集合。这些题目涵盖了Java编程语言的基础、进阶以及在实际项目中的应用等多个方面,旨在考察候选人的技术实力和解决问题的能力。以下将详细...
这份名为“华为面试题word文档(整理)”的压缩包包含三份文档,分别是华为C语言笔试题.doc、华为笔试题5.doc和华为Java笔试题.doc,分别针对C语言和Java编程进行了重点考察。以下是对这些知识点的详细阐述: 首先...
面试题(华为/中兴/腾讯) 本资源总结了华为、中兴、腾讯等企业的常见面试题,涵盖了 Java 编程语言、 Servlet、JSP、SQL 语言、索引、事务、面向对象编程、Struts、Hibernate 等多个领域的知识点。 1. Java 试题 ...
根据提供的信息,我们可以总结出以下关于“华为C语言面试题”的相关知识点: ### C语言基础知识 1. **数据类型**:在C语言中,需要掌握各种基本数据类型(如`int`、`float`、`char`等)及其用途。 2. **变量与常量...
1、一个学生的信息是:姓名,学号,性别,年龄等信息,用一个链表,把这些学生信息连在一起, 给出一个age, 在些链表中删除学生年龄等于age的学生...里面有我自己从华为面试题里的汇总,有简答题和改错题,编程题等等.