『壹』 java面试的上机试题一般都是哪些
1、单表增删改查
2、几种排序
3、金字塔打印
反正都是简单的一些东西,很少公司面试要求上级的
『贰』 面试IQ测试题
B
『叁』 机械设计面试试题
机架不平怎么办
你认为改进点在哪
......
『肆』 求机械工程师大神,面试机械设计,面试的公司的机械工程师出一些基本的试题
这种岗位的面抄试不会问你很袭多很深的问题,因为设计是结合实际的。面试的时候就问你参加过什么设计项目没有,如果有简述一下设计项目实现的功能,及其原理。然后聊聊家常。 当然了如果你有项目经验,或是自己的专利,拿个设计搞给他看,比什么都好。
『伍』 求PHP面试机试题
下面的题包括了基础知识和一些编程技巧,如果能大部分做出来,水平肯定还可以,至少不是新手。
1. 如何用php的环境变量得到一个网页地址的内容?ip地址又要怎样得到?[php]echo $_SERVER ['PHP_SELF'];echo $_SERVER ['SERVER_ADDR'];[/php]2. 求两个日期的差数,例如2007-2-5 ~ 2007-3-6 的日期差数[php]$begin=strtotime('2007-2-5');$end=strtotime('2007-3-6');echo ($end-$begin)/(24*3600);[/php]3. 请写一个函数,实现以下功能:字符串“open_door” 转换成 “OpenDoor”、”make_by_id” 转换成 ”MakeById”。[php]function changeStyle(& $str) {/*$str = str_replace ( "_", " ", $str );$str = ucwords ( $str );$str = str_replace ( " ", "", $str );return $str;*/$arrStr=explode('_',$str);foreach($arrStr as $key=>$value){ $arrStr[$key]=strtoupper(substr($value,0,1)).substr($value,1);}return implode('',$arrStr);}$s = "open_door";echo changeStyle ( $s );[/php]4. 要求写一段程序,实现以下数组$arr1转换成数组$arr2:[php]$arr1 = array ('0' => array ('fid' => 1, 'tid' => 1, 'name' =>'Name1' ),'1' => array ('fid' => 1, 'tid' => 2 , 'name' =>'Name2' ),'2' => array ('fid' => 1, 'tid' => 5 , 'name' =>'Name3' ),'3' => array ('fid' => 1, 'tid' => 7 , 'name' =>'Name4' ),'4' => array ('fid' => 3, 'tid' => 9, 'name' =>'Name5' ) );$arr2 = array ( '0' => array ( '0' => array ( 'tid' => 1, 'name' => 'Name1'),'1' => array ( 'tid' => 2, 'name' => 'Name2'),'2' => array ( 'tid' => 5, 'name' => 'Name3'),'3' => array ( 'tid' => 7, 'name' => 'Name4')),'1' => array ( '0' => array ( 'tid' => 9, 'name' => 'Name5' ) ));<?php$arr1 = array ('0' => array ('fid' => 1, 'tid' => 1, 'name' =>'Name1' ),'1' => array ('fid' => 1, 'tid' => 2 , 'name' =>'Name2' ),'2' => array ('fid' => 1, 'tid' => 5 , 'name' =>'Name3' ),'3' => array ('fid' => 1, 'tid' => 7 , 'name' =>'Name4' ),'4' => array ('fid' => 3, 'tid' => 9, 'name' =>'Name5' ) );function changeArrayStyle($arr){foreach($arr as $key=>$value){ $result[$value['fid']][]=$value;}return array_values($result);}$arr2=changeArrayStyle($arr1);echo "<pre>";var_mp($arr2);[/php]5. 请简述数据库设计的范式及应用。一般第3范式就足以,用于表结构的优化,这样做既可以避免应用程序过于复杂同时也避免了SQL语句过于庞大所造成系统效率低下。ANSWER:第一范式:若关系模式R的每一个属性是不可再分解的,再属于第一范式。第二范式:若R属于第一范式,且所有的非码属性都完全函数依赖于码属性,则为第二范式。第三范式:若R属于第二范式,且所有的非码属性没有一个是传递函数依赖于候选码,则属于第三范式。6.一个表中的Id有多个记录,把所有这个id的记录查出来,并显示共有多少条记录数,用SQL语句及视图、存储过程分别实现。存储过程:[php]DELIMITER //create procere proc_countNum(in columnId int,out rowsNo int)begin select count(*) into rowsNo from member where member_id=columnId; endcall proc_countNum(1,@no);select @no;[/php]视图:create view v_countNum as select member_id,count(*) as countNum from member group by member_idselect countNum from v_countNum where member_id=17 表中有A B C三列,用SQL语句实现:当A列大于B列时选择A列否则选择B列,当B列大于C列时选择B列否则选择C列。[php]selectcasewhen first_name>middle_name thencase when first_name>last_name then first_nameelse last_name endelsecase when middle_name>last_name then middle_name else last_nameendend as namefrom member[/php]8请简述项目中优化sql语句执行效率的方法,从哪些方面,sql语句性能如何分析?ANSWER: sql优化有鸟用,不如直接加索引。9 如果模板是用smarty模板。怎样用section语句来显示一个名为$data的数组。比如:[php]$data = array([0] => array( [id]=8 [name]=’name1′)[1] => array( [id]=10 [name]=’name2′)[2] => array( [id]=15 [name]=’name3′)……)[/php]写出在模板页的代码? 若用foreach语句又要怎样显示呢?占无答案.10 写一个函数,能够遍历一个文件夹下的所有文件和子文件夹。(目录操作)[php] <?php$d = dir(dirname(__file__));//echo "Handle: " . $d->handle . "\n";//echo "Path: " . $d->path . "\n";while ( false !== ($entry = $d->read ()) ) {echo $entry . "
";}$d->close ();[/php]11 两张表 city表和province表。分别为城市与省份的关系表。city:id City Provinceid1 广州 12 深圳 13 惠州 14 长沙 25 武汉 3………. 广州province:id Province1 广东2 湖南3 湖北……….(1) 写一条sql语句关系两个表,实现:显示城市的基本信息。?(2) 显示字段:城市id ,城市名, 所属省份 。如:Id(城市id) Cityname(城市名) Privence(所属省份)。。。。。。。。。。。。。。。。。。(2)如果要统计每个省份有多少个城市,请用group by 查询出来。?显示字段:省份id ,省份名,包含多少个城市。ANSWER:1.select A.id,A.Cityname,B.Province from city A,province B where A.provinceid=B.id2.select B.id,B.Province,count(*) as num from city A,province B where A.provinceid=B.id group by B.id12. 按照你的经验请简述软件工程进行软件开发的步骤。以下工具Rational Rose、PowerDesigner、Project、VSS或CVS、TestDirector使用过那种,有缺点是什么?公司用dbdesigner及cvs,测试管理工具用的是Mantis13. 请简述操作系统的线程与进程的区别。列举LINUX下面你使用过的软件?14. 请使用伪语言结合数据结构冒泡排序法对以下一组数据进行排序 10 2 36 14 10 25 23 85 99 45。[php]function bubble_sort(& $arr){$number=count($arr);for($i=0;$i<$number-1;$i++){ for($j=0;$j<$number-1-$i;$j++){ if($arr[$j]>$arr[$j+1]){ $tmp=$arr[$j]; $arr[$j]=$arr[$j+1]; $arr[$j+1]=$tmp; } }} }$str="10 2 36 14 10 25 23 85 99 45";$arr=explode(" ",$str);bubble_sort($arr);echo "<pre>";var_mp($arr);[/php]
『陆』 ,net面试题的机试一般是考什么啊
1个是面试题答卷
两个都要注意反正面是否都有内容不要遗漏,如果考你机试一般也有两种,就是程序连接数据库或一些基本的算法(二分查找,递归等),公司一般都是测试你的基本功是否扎实,如果你基本功好就游刃有余不必紧张!
asp.net面试题
1.new有几种用法
第一种:new Class();
第二种:覆盖方法
public new XXXX(){}
第三种:new 约束指定泛型类声明中的任何类型参数都必须有公共的无参数构造函数。
2.如何把一个array复制到arrayList里
foreach( object o in array )arrayList.Add(o);
3.datagrid.datasouse可以连接什么数据源 [dataset,datatable,dataview]
dataset,datatable,dataview , IList
4.概述反射和序列化
反射:程序集包含模块,而模块包含类型,类型又包含成员。反射则提供了封装程序集、模块和类型的对象。您可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型。然后,可以调用类型的方法或访问其字段和属性
序列化:序列化是将对象转换为容易传输的格式的过程。例如,可以序列化一个对象,然后使用 HTTP 通过 Internet 在客户端和服务器之间传输该对象。在另一端,反序列化将从该流重新构造对象。
5.概述o/r mapping 的原理
利用反射,配置 将类于数据库表映射
6.类成员有( )种可访问形式
可访问形式?不懂。
可访问性:public ,protected ,private,internal
7.用sealed修饰的类有什么特点
sealed 修饰符用于防止从所修饰的类派生出其它类。如果一个密封类被指定为其他类的基类,则会发生编译时错误。
密封类不能同时为抽象类。
sealed 修饰符主要用于防止非有意的派生,但是它还能促使某些运行时优化。具体说来,由于密封类永远不会有任何派生类,所以对密封类的实例的虚拟函数成员的调用可以转换为非虚拟调用来处理。
8.列举ADO.NET中的五个主要对象,并简单描述
connection,command,dataReader,trans,dataset ...
9.执行下面代码后:
String strTemp ="abcdefg 某某某";
Int i System.Text.Encoding.Default.GetBytes(strTemp).Length;
Int j = strTemp.Length;
问:i=(14 ) ;j=(11 )
i=(14 ) ;j=(11 ) 中文两个字节
10.C#中,string str = null 与 string str ="",请尽量用文字说明区别。(要点:说明详细的内存空间分配)
string str ="" 分配空间
11.详述.NET里class和struct的异同!
class:放在 ? struct放在?
struct值传递
类与结构有很多相似之处:结构可以实现接口,并且可以具有与类相同的成员类型。然而,结构在几个重要方面不同于类:结构为值类型而不是引用类型,并且结构不支持继承。结构的值存储在“在堆栈上”或“内联”。细心的程序员有时可以通过聪明地使用结构来增强性能。
12.概述.NET里对 remoting 和 webservice 两项技术的理解和实际中的应用。
远程逻辑调用,remoing接口只能用在.net中
13.什么是code-behind技术
aspx and cs
14.概述三层结构体系
web/business/dataaccess
15.asp.net如何实现MVC模式,举例说明!
web/business/dataaccess
----------------------------------------------------------------------------------------------------------
1.面向对象的思想主要包括什么?
答:这个题范围太广,不知道说什么.
2.什么是ASP.net中的用户控件
答:用户控件就是.ascx扩展名的东西喽,可以拖到不同的页面中调用,以节省代码.比如登陆可能在多个页面上有,就可以做成用户控件,但是有一个问题就是用户控件拖到不同级别的目录下后里面的图片等的相对路径会变得不准确,需要自已写方法调整.
3.什么叫应用程序域?什么是受管制的代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CLR分别作何解释?
答:装箱就是把值类型转成引用类型,从MS IL角度看好像是boxing,没记错的话是把值从堆栈转到堆中.拆箱相反,重载就是指一个方法名同,参数个数不同,返回值可以相同的方法.CLR是通用语言运行时,其它的不清楚.
4.列举一下你所了解的XML技术及其应用
答:XML可是好东西,保存配置,站与站之间的交流,WEB SERVICE都要用它.
5.值类型和引用类型的区别?写出C#的样例代码。
答:结构是值类型,类是引用类型,所以传结构就是值类型的应用啦,传对象或类就是引用类型的,这个不用多写了吧.
6.ADO.net中常用的对象有哪些?分别描述一下。
答:connection command sqladapter dataset datatable dataview等等.写不完了.
7.如何理解委托?
答:据说相当于函数指针,定义了委托就可以在不调用原方法名称的情况下调用那个方法.
msdn2005中是这样解释的:
委托具有以下特点:
委托类似于 C++ 函数指针,但它是类型安全的。
委托允许将方法作为参数进行传递。
委托可用于定义回调方法。
委托可以链接在一起;例如,可以对一个事件调用多个方法。
方法不需要与委托签名精确匹配。有关更多信息,请参见协变和逆变。
C# 2.0 版引入了匿名方法的概念,此类方法允许将代码块作为参数传递,以代替单独定义的方法。
8.C#中的接口和类有什么异同。
答:这个异同可多了,要说清楚还真不容易.
9.。net中读写数据库需要用到哪些类?他们的作用
答:这个类自已可以写的啊,你是指基类吗?那configuration,sqlconnection,sqlcommand等都要用到.
10.UDP连接和TCP连接的异同。
答:前者只管传,不管数据到不到,无须建立连接.后者保证传输的数据准确,须要连结.
11.ASP.net的身份验证方式有哪些?分别是什么原理?
答:form认证,windows集成认证等,原理不清楚.
12.进程和线程分别怎么理解?
答:进程是老子,线程是儿子,没有老子就没有儿子,一个老子可以有多个儿子.一个儿子可以成为别人的儿子,一个老子也可以为别的老子生儿子.
13.什么是code-Behind技术。
答:代码分离,这是个明智的东西,像ASP这样混成一堆很不爽.或者可以理解成HTML代码写在前台,C#代码写在后台.当然前台也有脚本,类的调用等,其实写在一起也是可以的.
14.活动目录的作用。
答:这个不明白.请明白的补充一下.
15..net中读写XML的类都归属于哪些命名空间?
答:System.Xml
我自已写的就不一定了,嘿嘿.
16.解释一下UDDI、WSDL的意义及其作用。
答:什么东西?
17.什么是SOAP,有哪些应用。
答:SOAP(Simple Object Access Protocol )简单对象访问协议是在分散或分布式的环境中交换信息并执行远程过程调用的协议,是一个基于XML的协议。使用SOAP,不用考虑任何特定的传输协议(最常用的还是HTTP协议),可以允许任何类型的对象或代码,在任何平台上,以任何一直语言相互通信。这种相互通信采用的是XML格式的消息,具体请看:
18.如何部署一个ASP.net页面。
答:随便啦,想直接上传就直接上传,想打包成EXE就打包,看个人喜好.
19.如何理解.net中的垃圾回收机制。
答:GC?对象创建了总要清除啊,不然内存哪够用?
20.常用的调用webservice方法有哪些?
答:调用就调用,还有很多方法吗?
以上有答案的仅供参考(不一定正确哦),如果你有更好的答案请回复告诉我.
『柒』 面试测试题
1、虚心学抄习,认真求教,端正态度,平和心态
2、看具体情况,关于工作的问题,如果认为自己正确就要讲清自己的理由;如果是个人问题,尽量不制造语言冲突。事后可以找个适当的机会和他沟通。
3、用适当的方式提出自己的看法,如果上司坚持原看法就不折不扣执行。但是违法的工作除外。
4、建立适当的正反激励机制,对于及时讲出实情的,予以减轻处罚或免于处罚;对于没有及时讲出实情或没有讲出事情的,要酌情予以加重处罚。
5、视个人情况,结合工作需要自己想吧。
『捌』 一道面试题机试题求解
||import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Scanner;
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
List<Integer> seatList=null;
List trainList=new ArrayList();
int sum=40*4;
int x=0;
for(int i=1;i<=sum;i++){
boolean flag=true;
if(x==0){
seatList=new ArrayList<Integer>();
}
if(x<2){
if(trainList!=null){
for(Object train:trainList){
for(Integer seat:(List<Integer>)train){
if(seat==i){
flag=false;
}
}
}
}
if(flag){
seatList.add(i);
seatList.add(i+4);
x++;
}
}
else{
Collections.sort(seatList);
trainList.add(seatList);
i--;
x=0;
}
}
int person=1;
while(sum>0){
System.out.println("您要买几张票");
Scanner sc=new Scanner(System.in);
String s=sc.nextLine();
int h=0;//1张
int j=0;//2张
int y=0;//3张
int z=0;//4张
boolean zz=false;
boolean yy=false;
boolean jj=false;
boolean hh=false;
for(int p=0;p<trainList.size();p++){
if(zz==false||yy==false||jj==false||hh==false){
if(zz==false&&((List<Integer>)trainList.get(p)).size()==4){
z=p;
zz=true;
}
else if(yy==false&&((List<Integer>)trainList.get(p)).size()>=3){
y=p;
yy=true;
}
else if(((List<Integer>)trainList.get(p)).size()>=2&&jj==false){
j=p;
jj=true;
}
else if(((List<Integer>)trainList.get(p)).size()>=1&&hh==false){
h=p;
hh=true;
}
}
else
break;
}
List<Integer> zzyyjjhh=new ArrayList<Integer>();
int mm=40*4+1;
switch(Integer.parseInt(s)){
case 1:zzyyjjhh.add(z);zzyyjjhh.add(y);zzyyjjhh.add(j);zzyyjjhh.add(h);
for(int zyjh:zzyyjjhh){
if(zyjh<mm){
mm=zyjh;
}
};
List<Integer> buy=(List<Integer>)trainList.get(mm);
System.out.println("第"+person+"个人买了1张票");
System.out.println("第"+(mm+1)+"车厢");
System.out.println("座位号为:"+buy.get(0));//这行有问题
((List<Integer>)(((List)trainList).get(mm))).remove(0);
sum-=1;
break;
case 2:zzyyjjhh.add(z);zzyyjjhh.add(y);zzyyjjhh.add(j);
int twomin=1000;
for(int zyjh:zzyyjjhh){
if(zyjh<mm){
mm=zyjh;
}
};
List<Integer> twobuy=(List<Integer>)trainList.get(mm);
System.out.println("第"+person+"个人买了2张票");
System.out.println("第"+(mm+1)+"车厢");
System.out.print("座位号为:"+twobuy.get(0)+"、"+twobuy.get(1));
((List<Integer>)(((List)trainList).get(mm))).remove(0);
((List<Integer>)(((List)trainList).get(mm))).remove(0);
//System.out.println("111111"+((List<Integer>)(((List)trainList).get(0))).size());
sum-=2;
break;
case 3:zzyyjjhh.add(z);zzyyjjhh.add(y);
for(int zyjh:zzyyjjhh){
if(zyjh<mm){
mm=zyjh;
}
};
List<Integer> threebuy=(List<Integer>)trainList.get(mm);
System.out.println("第"+person+"个人买了3张票");
System.out.println("第"+(mm+1)+"车厢");
System.out.print("座位号为:"+threebuy.get(0)+"、"+threebuy.get(1)+"、"+threebuy.get(2)+"、");
((List<Integer>)(((List)trainList).get(mm))).remove(0);
((List<Integer>)(((List)trainList).get(mm))).remove(0);
((List<Integer>)(((List)trainList).get(mm))).remove(0);
System.out.println();
sum-=3;
break;
case 4:
List<Integer> fourbuy=(List<Integer>)trainList.get(z);
System.out.println("第"+person+"个人买了4张票");
System.out.println("第"+(z+1)+"车厢");
System.out.print("座位号为:");
for(int fb:fourbuy){
System.out.print(fb+"、");
}
System.out.println();
((List<Integer>)(((List)trainList).get(z))).clear();
sum-=4;
break;
default:System.out.println("您输入的购买票数有错");break;
}
person++;
}
}
}
『玖』 SSH怎么搭建,面试机试题
myeclipse支持SSH框架来,可以让它帮自你生成。
右键项目名-》Myeclipse-》Add struts+Add Spring+Add hibernate个人建议,先struts、Spring、hibernate。
使用Myeclipse Datebase Explorer配置hibernate.cfg.xml,成功后,开启,右键要生成映射的数据表,找到hibernate开头的选项,点击配置,就可以使其自动生成对应的数据映射文件