质量工程师笔试题面试题_第1页
质量工程师笔试题面试题_第2页
质量工程师笔试题面试题_第3页
质量工程师笔试题面试题_第4页
质量工程师笔试题面试题_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、质量工程师笔试题姓名 1、请问CPK、CP、CA各是什么含义?他们之间有什么关系?有什么作用?(10分)1. Cpk的中文定义为:制程能力指数,是某个工程或制程水准的量化反应,也是工程评估是一类指标。 2. 同Cpk息息相关换的两个指数:Ca和Cp。 Ca:制程准确度   Cp:制程精密度 3. Cpk、Cp和Ca三者的关系:Cpk=Cp*(1-Ca),Cpk是Ca及Cp两者的中和反应,Ca反应的是位置关系(集中趋势),Cp反应的是散布关系(离散趋势)。4. 当选择制程站别Cpk来作管控时,应以

2、成本做考量的首要因素,还有是其品质特性对后制程的影响度。 5. 计算取样数据至少应有20-25组数据,方具有一定代表性。 6. 计算Cpk除收集取样数据外,还应知晓该品质特性的规格上下限(USL和LSL),才可顺利计算其值。 7. 首先可用Excel的“STDEVV”函数自动计算所取样数据的标准差(),再计算出规格公差(T),及规格中心值(U)。 规格公差T=规格上限-规格下限;规格中心值U=(规格上限+规格下限)/2 8. 依据公式:Ca=(X-U)/(T/2),计算出制程准确度Ca值,其中,X为所有取

3、样数据的平均值。 9. 依据公式:Cp=T/6,计算出制程精密度Cp值。 10. 依据公式:Cpk=Cp*(1-Ca),计算出制程能力指数Cpk值。 11. Cpk的评级标准:可据此标准对制程能力指数做相应对策。 A+级:Cpk2.0,特优,可考虑成本的降低; A+级:2.0Cpk1.67,优,应对保持; A级:1.67Cpk1.33,良,能力良好,状态稳定,但应尽力提升为A+级; B级:1.33Cpk1.0,一般,状态一般,制程因素稍有变异既有产生不良的危险,应利用各种资源及方法将其提升为A级

4、。 C级:1.0Cpk0.67,差,制程不良较多,必须提升其能力。 D级:0.67Cpk,不可接受,其能力太差,应考虑重新整改设计制程。2、TS16949是什么?与ISO9001相比,多了哪些工具?怎样准备PPAP?(20分)3、65Mn钢有什么特点?什么是淬火?什么是回火?(10分)特性编辑常用弹簧钢,最终热处理为淬火、回火。该钢强度较高,淬透性较大,脱碳倾向小,但有过热敏感性,易出现淬火裂纹,并有回火淬性。在退火状态下切削加工性尚好,焊接性好,冷变形塑性低,带材可进行一般弯曲成型加工。4、请问PVC,PE、POM的区别?各有哪些用途?(20分)ABS是丙烯腈,丁二烯,苯

5、乙烯三者的共聚物是一种强度高、韧性好、综合性能优良的树脂,用途广泛,常用作工程塑料PVC是聚氯乙烯最大特点是阻燃,因此被广泛用于防火应用聚醯胺(PA、尼龙Nylon) 结构式 NH(CH2)m NHCO(CH2)n-2CO 性质 结晶性热可塑性塑料,有明显熔点,Nylon6 Tm为220230,Nylon66则为260270,Nylon本身具吸水基故有吸水性,成形前须干燥,温度过高干燥则尼龙粒变色 优点 1、具高抗张强度2、耐韧、耐冲击性特优3、自润性、耐磨性佳、耐药品性优4、低温特性佳5、具自熄性 缺点 尼龙吸湿性高、长期尺寸精密度及物性受影响。 用途 电子电器:连接器、卷线轴、计时器、护盖

6、断路器、开关壳座汽 车: 散热风扇、门把、油箱盖、进气隔栅、水箱护盖、灯座工业零件:椅座、自行车输框、溜冰鞋底座、纺织梭、踏板、滑输 聚乙烯(PE) 性质 LDPE容度为0.9100.925g/cm3MDPE容度为0.9260.940g/cm3HDPE容度为0.9410.965g/cm3 优点 1、柔软、无毒2、易染色3、耐冲击(-40°C90°C) 4、耐湿性5、耐化性 缺点 1、不易押出2、热膨胀系数高3、不易贴合4、耐温性差 用途 家庭用品、绝缘体、胶管、胶布、胶膜、容器 聚缩醛 ( POM ) 性质 为结晶性热可塑性塑料,具明显熔点165175,性质最接近金属,一般

7、称其为塑钢 优点 1、具高机械强度和刚性2、最高的疲劳强度3、环境抵抗性、耐有机溶剂性佳4、耐反覆冲击性强5、广泛的使用温度范围(-40120)6、良好的电气性质7、复原性良好8、具自已润滑性、耐磨性良好9、尺寸安定性优 缺点 1、加工过程若长时间高温下易起热分解2、无自熄性3、抗酸性差4、成形收缩率大 用途 电子电器:洗衣机、果汁机零件、定时器组件汽 车: 车把零件、电动窗零件工业零件:机械零件、齿轮、把手、玩具、螺杆5、怎样处理客户投诉?(30分)(一)快速反应: 顾客认为商品有问题,一般会比较着急,怕不能得到解决,而且也会不太高兴。这个时候要快速反应,记下他的问题,及时查询问题发生的原因

8、,及时帮助顾客解决问题。有些问题不是能够马上解决的,也要告诉顾客我们会马上给您解决,现在就给您处理 (二)热情接待: 如果顾客收到东西后过来反映有什么问题的话,要热情的对待,要比交易的时候更热情,这样买家就会觉得你这个卖家好,不是那种虚伪的,刚开始的时候很热情,等钱收到之后呢,就爱理不理的那种。对于爱理不理的那种,买家就会很失望,即使东西再好,他们也不会再来了。 (三)表示愿意提供帮助 “让我看一下该如何帮助您,我很愿意为您解决问题。” 正如前面所说,当客户正在关注问题的解决时,客服人员应体贴地表示乐于提供帮助,自然会让客户感到安全、有保障,从而进一步消除对立情绪,形成依赖感。 4(四)引导客

9、户思绪 我们有时候会在说道歉时感到不舒服,因为这似乎是在承认自己有错。其实,“对不起”或“很抱歉”并不一定表明你或公司犯了错,这主要表明你对客户不愉快经历的遗憾与同情。不用担心客户因得到你的认可而越发强硬,认同只会将客户的思绪引向解决方案。同时,我们也可以运用一些方法来引导客户的思绪,化解客户的愤怒:6、你常用什么工具进行机械制图?(10分)CAD : 计算机辅助设计 。机械制图软件很多的 二维常用的有 AUTOCAD ,CAXA电子图板 等等,AUTOCAD用的最多,三维的 有 PROE, soildworks, UG ,CAXA实体造型 、CATIA 等等 。final类;final是ja

10、va中的一个关键字,可以用来修饰变量、方法和类。用关键词final修饰的域成为最终域。用关键词final修饰的变量一旦赋值,就不能改变,也称为修饰的标识为常量。如果一个类的域被关键字final所修饰,它的取值在程序的整个执行过程中将不会改变。假如说整个类都是final,就表明自己不希望从这个类继承,或者不答应其他任何人采取这种操作。换言之,出于这样或那样的原因,我们的类肯定不需要进行任何改变;或者出于安全方面的理由,我们不希望进行子类化(子类处理)。除此以外,我们或许还考虑到执行效率的问题,并想确保涉及这个类各对象的所有行动都要尽可能地有效。string和string buffer的区别;1.

11、 三者在执行速度方面的比较:StringBuilder > StringBuffer > String2.String <(String Buffer,String Builder)的原因String:字符串常量String Buffer:字符创变量2. StringBuilder:字符创变量从上面的名字可以看到,String是“字符创常量”,也就是不可改变的对象。对于这句话的理解你可能会产生这样一个疑问 ,比如这段代码:1 String s = "abcd"2 s = s+1;3 System.out.print(s);/ result : abcd1h

12、ash map和hash table的区别;一,hashtable原理:哈希表又名散列表,其主要目的是用于解决数据的快速定位问题。考虑如下一个场景。一列键值对数据,存储在一个table中,如何通过数据的关键字快速查找相应值呢?不要告诉我一个个拿出来比较key啊,呵呵。大家都知道,在所有的线性数据结构中,数组的定位速度最快,因为它可通过数组下标直接定位到相应的数组空间,就不需要一个个查找。而哈希表就是利用数组这个能够快速定位数据的结构解决以上的问题的。具体如何做呢?大家是否有注意到前面说的话:“数组可以通过下标直接定位到相应的空间”,对就是这句,哈希表的做法其实很简单,就是把Key通过一 个固定

13、的算法函数既所谓的哈希函数转换成一个整型数字,然后就将该数字对数组长度进行取余,取余结果就当作数组的下标,将value存储在以该数字为下标 的数组空间里,而当使用哈希表进行查询的时候,就是再次使用哈希函数将key转换为对应的数组下标,并定位到该空间获取value,如此一来,就可以充分 利用到数组的定位性能进行数据定位。不知道说到这里,一些不了解的朋友是否大概了解了哈希表的原理,其实就是通过空间换取时间的做法。到这里,可能有的朋友就会问,哈希函数对key进 行转换,取余的值一定是唯一的吗?这个当然不能保证,主要是由于hashcode会对数组长度进行取余,因此其结果由于数组长度的限制必然会出现重复

14、,所 以就会有“冲突”这一问题,至于解决冲突的办法其实有很多种,比如重复散列的方式,大概就是定位的空间已经存在value且key不同的话就重新进行哈希 加一并求模数组元素个数,既 (h(k)+i) mod S , i=1,2,3 ,直到找到空间为止。还有其他的方式大家如果有兴趣的话可以自己找找资料看看。2 hash_map和map的区别在哪里?构造函数。hash_map需要hash函数,等于函数;map只需要比较函数(小于函数).存储结构。hash_map采用hash表存储,map一般采用红黑树(RB Tree)实现。因此其memory数据结构是不一样的。3 什么时候需要用hash_map,什

15、么时候需要用map?总 体来说,hash_map 查找速度会比map快,而且查找速度基本和数据量大小无关,属于常数级别;而map的查找速度是log(n)级别。并不一定常数就比log(n) 小,hash还有hash函数的耗时,明白了吧,如果你考虑效率,特别是在元素达到一定数量级时,考虑考虑hash_map。但若你对内存使用特别严格, 希望程序尽可能少消耗内存,那么一定要小心,hash_map可能会让你陷入尴尬,特别是当你的hash_map对象特别多时,你就更无法控制了,而且 hash_map的构造速度较慢。现在知道如何选择了吗?权衡三个因素: 查找速度, 数据量, 内存使用。怎么理解面向对象的思

16、想;从现实世界中客观存在的事物(即对象)出发来构造软件系统,并在系统构造中尽可能运用人类的自然思维方式,强调直接以问题域(现实世界)中的事物为中心来思考问题,认识问题,并根据这些事物的本质特点,把它们抽象地表示为系统中的对象,作为系统的基本构成单位(而不是用一些与现实世界中的事物相关比较远,并且没有对应关系的其它概念来构造系统)。这可以使系统直接地映射问题域,保持问题域中事物及其相互关系的本来面貌。它可以有不同层次的理解:从世界观的角度可以认为:面向对象的基本哲学是认为世界是由各种各样具有自己的运动规律和内部状态的对象所组成的;不同对象之间的相互作用和通讯构成了完整的现实世界。因此,人们应当按

17、照现实世界这个本来面貌来理解世界,直接通过对象及其相互关系来反映世界。这样建立起来的系统才能符合现实世界的本来面目。从方法学的角度可以认为:面向对象的方法是面向对象的世界观在开发方法中的直接运用。它强调系统的结构应该直接与现实世界的结构相对应,应该围绕现实世界中的对象来构造系统,而不是围绕功能来构造系统。从程序设计的角度来看,面向对象的程序设计语言必须有描述对象及其相互之间关系的语言成分。这些程序设计语言可以归纳为以下几类:系统中一切皆为对象;对象是属性及其操作的封装体;对象可按其性质划分为类,对象成为类的实例;实例关系和继承关系是对象之间的静态关系;消息传递是对象之间动态联系的唯一形式,也是

18、计算的唯一形式;方法是消息的序列。面向对象面向对象(Object Oriented,OO)是当前计算机界关心的重点,它是90年代软件开发方法的主流。面向对象的概念和应用已超越了程序设计和软件开发,扩展到很宽的范围。如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。谈到面向对象,这方面的文章非常多。但是,明确地给出对象的定义或说明对象的定义的非常少至少我现在还没有发现。其初,“面向对象”是专指在程序设计中采用封装、继承、抽象等设计方法。可是,这个定义显然不能再适合现在情况。面向对象的思想已经涉及到软件开发的各个方面。如,面向对象的分析(OOA,O

19、bject Oriented Analysis),面向对象的设计(OOD,Object Oriented Design)、以及我们经常说的面向对象的编程实现(OOP,Object Oriented Programming)。许多有关面向对象的文章都只是讲述在面向对象的开发中所需要注意的问题或所采用的比较好的设计方法。看这些文章只有真正懂得什么是对象,什么是面向对象,才能最大程度地对自己有所裨益。这一点,恐怕对初学者甚至是从事相关工作多年的人员也会对它们的概念模糊不清。面向对象是当前计算机界关心的重点,它是90年代软件开发方法的主流。面向对象的概念和应用已超越了程序设计和软件开发,扩展到很宽的范

20、围。如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。建立索引的优缺点;一、为什么要创建索引呢(优点)?这是因为,创建索引可以大大提高系统的性能。第一,   通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。第二,   可以大大加快数据的检索速度,这也是创建索引的最主要的原因。第三,   可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。第四,   在使用分组和排序子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。第五,

21、0;  通过使用索引,可以在查询的过程中,使用优化隐藏器,提高系统的性能。二、建立方向索引的不利因素(缺点)第一,   创建索引和维护索引要耗费时间,这种时间随着数据量的增加而增加。第二,   索引需要占物理空间,除了数据表占数据空间之外,每一个索引还要占一定的物理空间,如果要建立聚簇索引,那么需要的空间就会更大。第三,   当对表中的数据进行增加、删除和修改的时候,索引也要动态的维护,这样就降低了数据的维护速度。 冷备份与热备份;冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据库。冷备份时将关

22、键性文件拷贝到另外的位置的一种说法。对于备份Oracle信息而言,冷备份时最快和最安全的方法。冷备份的优点是:1、 是非常快速的备份方法(只需拷文件)2、 容易归档(简单拷贝即可)3、 容易恢复到某个时间点上(只需将文件再拷贝回去)4、 能与归档方法相结合,做数据库“最佳状态”的恢复。5、 低度维护,高度安全。但冷备份也有如下不足:1、 单独使用时,只能提供到“某一时间点上”的恢复。2、 再实施备份的全过程中,数据库必须要作备份而不能作其他工作。也就是说,在冷备份过程中,数据库必须是关闭状态。3、 若磁盘空间有限,只能拷贝到磁带等其他外部存储设备上,速度会很慢。4、 不能按表或按用户恢复。如果

23、可能的话(主要看效率),应将信息备份到磁盘上,然后启动数据库(使用户可以工作)并将备份的信息拷贝到磁带上(拷贝的同时,数据库也可以工作)。冷备份中必须拷贝的文件包括:1、 所有数据文件2、 所有控制文件3、所有联机REDO LOG文件4、 Init.ora文件(可选)值得注意的使冷备份必须在数据库关闭的情况下进行,当数据库处于打开状态时,执行数据库文件系统备份是无效的。下面是作冷备份的完整例子。(1) 关闭数据库sqlplus /nologsql>connect /as sysdbasql>shutdown normal;(2) 用拷贝命令备份全部的时间文件、重做日志文件、控制文件

24、、初始化参数文件sql>cp(3) 重启Oracle数据库sql>startup二、 热备份热备份是在数据库运行的情况下,采用archivelog mode方式备份数据库的方法。所以,如果你有昨天夜里的一个冷备份而且又有今天的热备份文件,在发生问题时,就可以利用这些资料恢复更多的信息。热备份要求数据库在Archivelog方式下操作,并需要大量的档案空间。一旦数据库运行在archivelog状态下,就可以做备份了。热备份的命令文件由三部分组成:1 数据文件一个表空间一个表空间的备份。(1) 设置表空间为备份状态(2) 备份表空间的数据文件(3) 回复表空间为正常状态2 备份归档lo

25、g文件(1) 临时停止归档进程(2) log下那些在archive rede log目标目录中的文件(3) 重新启动archive进程(4) 备份归档的redo log文件3 用alter database bachup controlfile命令来备份控制文件热备份的优点是:1 可在表空间或数据库文件级备份,备份的时间短。2 备份时数据库仍可使用。3 可达到秒级恢复(恢复到某一时间点上)。4 可对几乎所有数据库实体做恢复5 恢复是快速的,在大多数情况下爱数据库仍工作时恢复。热备份的不足是:1 不能出错,否则后果严重2 若热备份不成功,所得结果不可用于时间点的恢复3 因难于维护,所以要特别仔细

26、小心,不允许“以失败告终”。java有多重继承吗?ava的多重继承指的是一个类可以继承另外一个类,而另外一个类又可以继承别的类,比如A类继承B类,而B类又可以继承C类,这就是java中的多重继承。需要注意的是,java中有多重继承的概念,但却没有多继承的概念,一个类有且仅有一个父类,这是java单继承的局限性。java中通过实现接口来达到多继承的功能目的。一个类只能继承一个类,但是却可以实现多个接口!单链表与双链表的区别;单链表只有一个指向下一结点的指针,也就是只能next双链表除了有一个指向下一结点的指针外,还有一个指向前一结点的指针,可以通过prev()快速找到前一结点,顾名思义,单链表只

27、能单向读取具体怎么用还要看实际情况了,比如快餐店订餐时就适合单链表,因为一般领餐后不需要叫上一个顾客;设计系统流程的时候就可以用双链表,因为经常查看前一流程和后一流程数组与链表的区别;二者都属于一种数据结构从逻辑结构来看1. 数组必须事先定义固定的长度(元素个数),不能适应数据动态地增减的情况。当数据增加时,可能超出原先定义的元素个数;当数据减少时,造成内存浪费;数组可以根据下标直接存取。2. 链表动态地进行存储分配,可以适应数据动态地增减的情况,且可以方便地插入、删除数据项。(数组中插入、删除数据项时,需要移动其它数据项,非常繁琐)链表必须根据next指针找到下一个元素从内存存储来看1. (

28、静态)数组从栈中分配空间, 对于程序员方便快速,但是自由度小2. 链表从堆中分配空间, 自由度大但是申请管理比较麻烦 从上面的比较可以看出,如果需要快速访问数据,很少或不插入和删除元素,就应该用数组;相反, 如果需要经常插入和删除元素就需要用链表数据结构了。MVC;MVC全名是Model View Controller,是模型(model)视图(view)控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、

29、处理和输出功能在一个逻辑的图形化用户界面的结构中。堆与栈 的区别;1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C+不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据在多个线程或者多个栈之间是不可以共享的,但是在栈内部多个值相等的变量是可以指向一个地址的,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java的垃圾收集器会自动收走这些不再使用的数据。但缺点是,由于要在运行时动态分配内

30、存,存取速度较慢。3.Java中的数据类型有两种。一种是基本类型(primitivetypes), 共有8种,即int,short, long, byte, float, double, boolean, char(注意,并没有string的基本类型)。这种类型的定义是通过诸如int a= 3; long b = 255L;的形式来定义的,称为自动变量。值得注意的是,自动变量存的是字面值,不是类的实例,即不是类的引用,这里并没有类的存在。如int a= 3; 这里的a是一个指向int类型的引用,指向3这个字面值。这些字面值的数据,由于大小可知,生存期可知(这些字面值固定定义在某个程序块里面,程

31、序块退出后,字段值就消失了),出于追求速度的原因,就存在于栈中。另外,栈有一个很重要的特殊性,就是存在栈中的数据可以共享。假设我们同时定义:12int a=3;int b=3;编译器先处理int a= 3;首先它会在栈中创建一个变量为a的内存空间,然后查找有没有字面值为3的地址,没找到,就开辟一个存放3这个字面值的地址,然后将a指向3的地址。接着处理int b= 3;在创建完b的引用变量后,由于在栈中已经有3这个字面值,便将b直接指向3的地址。这样,就出现了a与b同时均指向3的情况。特别注意的是,这种字面值的引用与类对象的引用不同。假定两个类对象的引用同时指向一个对象,如果

32、一个对象引用变量修改了这个对象的内部状态,那么另一个对象引用变量也即刻反映出这个变化。相反,通过字面值的引用来修改其值,不会导致另一个指向此字面值的引用的值也跟着改变的情况。如上例,我们定义完a与b的值后,再令a=4;那么,b不会等于4,还是等于3。在编译器内部,遇到a=4;时,它就会重新搜索栈中是否有4的字面值,如果没有,重新开辟地址存放4的值;如果已经有了,则直接将a指向这个地址。因此a值的改变不会影响到b的值。另一种是包装类数据,【如Integer,String, Double等将相应的基本数据类型包装起来的类。这些类数据全部存在于【堆】中】,Java用new()语句来显示地告诉编译器,

33、在运行时才根据需要动态创建,因此比较灵活,但缺点是要占用更多的时间。 4.String是一个特殊的包装类数据。即可以用String str = new String("abc");的形式来创建,也可以用Stringstr = "abc";的形式来创建(作为对比,在JDK 5.0之前,你从未见过Integer i = 3;的表达式,因为类与字面值是不能通用的,除了String。而在JDK5.0中,这种表达式是可以的!因为编译器在后台进行Integer i = new Integer(3)的转换)。前者是规范的类的创建过程,即在Java中,一切都是对象,而对象是类的实例,全部通过new()的形式来创建。Java中的有些类,如DateFormat类,可以通过该类的getInstance()方法来

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论