欢迎来到个人简历网!永久域名:gerenjianli.cn (个人简历全拼+cn)
当前位置:首页 > 面试问题>著名高科技企业面试试题

著名高科技企业面试试题

2024-05-13 07:48:34 收藏本文 下载本文

“linjingcai”通过精心收集,向本站投稿了5篇著名高科技企业面试试题,下面小编为大家带来整理后的著名高科技企业面试试题,希望能帮助大家!

著名高科技企业面试试题

篇1:著名高科技企业面试试题

著名高科技企业面试试题

考试时间一小时,第一部分是填空和选择:

1.数列6,10,18,32,“?”,问“?”是几?

2.某人出70买进一个x,80卖出,90买回,100卖出,这桩买卖怎么样?

3.月球绕地球一圈,至少要多少时间?

4.7个人用7小时挖了7米的沟,以同样的速度在50小时挖50米的沟要多少人?

5.鱼头长9,鱼尾等于鱼头加半个鱼身,鱼身等于鱼头加鱼尾,问鱼全长多少?

6.一个小姐买了一块手表,回家发现手表比她家的表慢了两分钟,晚上看新闻的时候又发现她家的表比新闻里的时间慢了两分钟,则。

A手表和新闻里的时间一样

B手表比新闻里的时间慢

C手表比新闻里的时间快

7.王先生看到一则招聘启事,发现两个公司除了以下条件不同外,其他条件都相同

A半年年薪50万,每半年涨5万

B一年年薪100万,每一年涨20万

王先生想去一家待遇比较优厚的.公司,他会去哪家?

10.问哪个袋子里有金子?

A袋子上的标签是这样写的:B袋子上的话是对的,金子在A袋子。

B袋子上的标签是这样写的:A袋子上的话是错的,金子在A袋子里。

11.3个人住酒店30块钱,经理找回5块钱,服务生从中藏了2块钱,找给每人1块钱,3×(10-1) 2=29,问这是怎么回事?

12.三篇写作,均为书信形式。

(1)一片中文的祝贺信,祝贺某男当了某公司xx

(2)两篇英文的,一是说有事不能应邀,派别人去;另一篇是讨债的,7天不给钱就走人(主要考businessletter格式)。

篇2:软件测试企业面试试题

1. 问:在windows环境下,遇到用杀毒软件都无法杀的病毒除了重作系统应该怎么办,如何关闭后台进程,msn上不了都可能是什么问题,怎样解决。

2. 问:你在测试中发现了一个bug,但是开发经理认为这不是一个bug,你应该怎样解决。

3. 问:给你一个网站,你如何测试?

4. 问:在搜索引擎中输入汉字就可以解析到对应的域名,请问如何用LoadRunner进行测试。

5. 问:一台客户端有三百个客户与三百个客户端有三百个客户对服务器施压,有什么区别?

6. 问:软件都有多少种分类?

1、答案如下:

a) 对于病毒,可以从以下几个方面进行考虑:

i. 使用命令”msconfig”,开启系统配置实用工具,关闭陌生的启动项,然后重新启动,观察系统的运行情况。

ii. 使用任务管理器,杀掉不正常的进程,看系统的运行情况。

iii. 使用命令“regedit”,开启注册表配置工具,清除注册表中的表项。

iv. 如果杀毒工具提供了病毒的标识,可以利用搜索引擎,查找相关的手动删除方法。

v. 利用专杀工具进行清除。

vi. 给系统打上相应的补丁。

vii. 使用系统还原,还原系统。

b) 关闭后台进程:

i. 使用“管理工具”中的“服务”,将对应的服务关闭掉。

ii. 使用gpedit.msc来对系统进行配置。

iii. 使用服务自带的管理工具关闭。

iv. 直接在任务管理器重杀死进程。

c) MSN的问题:

i. 首先检查网络连接是否正常连通。

ii. 检查防火墙规则是否正常,是否禁止了程序或者端口。

iii. 帐号是否被他人窃取,并且修改了密码。

iv. 根据返回的错误消息,上MSN网站的Messenger子站点,查找相应的帮助,根据帮助的向导解决问题。

2、答案如下:

a) 首先,将问题提交到缺陷管理库里面进行备案。

b) 然后,要获取判断的依据和标准:

i. 根据需求说明书、产品说明、设计文档等,确认实际结果是否与计划有不一致的地方,提供缺陷是否确认的直接依据;

ii. 如果没有文档依据,可以根据类似软件的一般特性来说明是否存在不一致的地方,来确认是否是缺陷;

iii. 根据用户的一般使用习惯,来确认是否是缺陷;

iv. 与设计人员、开发人员和客户代表等相关人员探讨,确认是否是缺陷;

c) 合理的论述,向测试经理说明自己的判断的理由,注意客观、严谨,不参杂个人情绪。

d) 等待测试经理做出最终决定,如果仍然存在争议,可以通过公司政策所提供的渠道,向上级反映,并有上级做出决定。

3、答案如下:

a) 首先,查找需求说明、网站设计等相关文档,分析测试需求。

b) 制定测试计划,确定测试范围和测试策略,一般包括以下几个部分:

i. 功能性测试

ii. 界面测试

iii. 性能测试

iv. 数据库测试

v. 安全性测试

vi. 兼容性测试

c) 设计测试用例:

i. 功能性测试可以包括,但不限于以下几个方面:

1. 链接测试。链接是否正确跳转,是否存在空页面和无效页面,是否有不正确的出错信息返回等。

2. 提交功能的测试。

3. 多媒体元素是否可以正确加载和显示。

4. 多语言支持是否能够正确显示选择的语言等。

ii. 界面测试可以包括但不限于一下几个方面:

1. 页面是否风格统一,美观

2. 页面布局是否合理,重点内容和热点内容是否突出

3. 控件是否正常使用

4. 对于必须但为安装的空间,是否提供自动下载并安装的功能

5. 文字检查

iii. 性能测试一般从以下两个方面考虑:

1. 压力测试

2. 负载测试

3. 强度测试

iv. 数据库测试要具体决定是否需要开展。数据库一般需要考虑连结性,对数据的存取操作,数据内容的验证等方面。

v. 安全性测试:

1. 基本的登录功能的检查

2. 是否存在溢出错误,导致系统崩溃或者权限泄露

3. 相关开发语言的常见安全性问题检查,例如SQL注入等。

4. 如果需要高级的安全性测试,确定获得专业安全公司的帮助,外包测试,或者获取支持

vi. 兼容性测试,根据需求说明的内容,确定支持的平台组合:

1. 浏览器的兼容性

2. 操作系统的兼容性

3. 软件平台的兼容性

4. 数据库的兼容性

d) 开展测试,并记录缺陷。合理的安排调整测试进度,提前获取测试所需的资源,建立管理体系(例如,需求变更、风险、配置、测试文档、缺陷报告、人力资源等内容)。

e) 定期评审,对测试进行评估和总结,调整测试的内容。

4、答案如下:

a) 建立测试计划,确定测试标准和测试范围

b) 设计典型场景的测试用例,覆盖常用业务流程和不常用的业务流程等

c) 根据测试用例,开发自动测试脚本和场景:

i. 录制测试脚本

1. 新建一个脚本(Web/HTML协议)

2. 点击录制按钮,在弹出的对话框的URL中输入”about:blank”。

3. 在打开的浏览器中进行正常操作流程后,结束录制。

4. 调试脚本并保存。可能要注意到字符集的关联。

ii. 设置测试场景

1. 针对性能设置测试场景,主要判断在正常情况下,系统的平均事务响应时间是否达标

2. 针对压力负载设置测试场景,主要判断在长时间处于满负荷或者超出系统承载能力的条件下,系统是否会崩溃。

iii. 执行测试,获取测试结果,分析测试结果

5、答案如下:

a) 300个用户在一个客户端上,会占用客户机更多的资源,而影响测试的结果。

b) 线程之间可能发生干扰,而产生一些异常。

c) 300个用户在一个客户端上,需要更大的带宽。

d) IP地址的问题,可能需要使用IP Spoof来绕过服务器对于单一IP地址最大连接数的限制。

e) 所有用户在一个客户端上,不必考虑分布式管理的问题;而用户分布在不同的客户端上,需要考虑使用控制器来整体调配不同客户机上的用户。同时,还需要给予相应的权限配置和防火墙设置。

6、答案如下:

根据功能的不同,电脑软件可以粗略地分成四个层次:

1、最贴近电脑硬件的是一些小巧的软件。它们实现一些最基本的功能,通常“固化”在只读存储器芯片中,因此称为固件。

2、系统软件包括操作系统和编译器软件等。系统软件和硬件一起提供一个“平台”。它们管理和优化电脑硬件资源的使用。

3、支持软件。包括图形用户界面、软件开发工具、软件评测工具、数据库管理系统、中间件等。

4、应用软件种类最多,包括办公软件、电子商务软件、通信软件、行业软件,游戏软件等等。

篇3:企业Java面试笔试题

1.IP地址的编码分为哪俩部分?

IP地址由两部分组成,网络号和主机号。不过是要和“子网掩码”按位与上之后才能区分哪些是网络位哪些是主机位。

2.用户输入M,N值,从1至N开始顺序循环数数,每数到M输出该数值,直至全部输出。写出C程序。

循环链表,用取余操作做

3.不能做switch的参数类型是:

switch的参数不能为实型。

4. static有什么用途?(请至少说明两种)

a.限制变量的作用域

b.设置变量的存储域

7. 引用与指针有什么区别?

a 引用必须被初始化,指针不必。

b 引用初始化以后不能被改变,指针可以改变所指的对象。

c 不存在指向空值的引用,但是存在指向空值的指针。

8. 描述实时系统的基本特性

在特定时间内完成特定的任务,实时性与可靠性

9. 全局变量和局部变量在内存中是否有区别?如果有,是什么区别?

全局变量储存在静态数据库,局部变量在堆栈

10. 什么是平衡二叉树?

左右子树都是平衡二叉树 且左右子树的深度差值的绝对值不大于1

11. 堆栈溢出一般是由什么原因导致的?

没有回收垃圾资源

12. 什么函数不能声明为虚函数?

constructor

13. 冒泡排序算法的时间复杂度是什么?

O(n^2)

14. 写出float x 与“零值”比较的if语句。

if(x>0.000001&&x<-0.000001)

16. Internet采用哪种网络协议?该协议的主要层次结构?

tcp/ip 应用层/传输层/网络层/数据链路层/物理层

17. Internet物理地址和IP地址转换采用什么协议?

ARP (Address Resolution Protocol)(地址解析协议)

java企业的面试笔试题

1.Java集合框架是什么?说出一些集合框架的优点?

每种编程语言中都有集合,最初的Java版本包含几种集合类:Vector、Stack、HashTable和Array。

随着集合的广泛使用,Java1.2提出了囊括所有集合接口、实现和算法的集合框架。在保证线程安全的情况下使用泛型和并发集合类,Java已经经历了很久。它还包括在Java并发包中,阻塞接口以及它们的实现。

集合框架的部分优点如下:

(1)使用核心集合类降低开发成本,而非实现我们自己的集合类。

(2)随着使用经过严格测试的集合框架类,代码质量会得到提高。

(3)通过使用JDK附带的集合类,可以降低代码维护成本。

(4)复用性和可操作性。

2.集合框架中的泛型有什么优点?

Java1.5引入了泛型,所有的集合接口和实现都大量地使用它。泛型允许我们为集合提供一个可以容纳的对象类型,因此,如果你添加其它类型的任何元素,它会在编译时报错。这避免了在运行时出现ClassCastException,因为你将会在编译时得到报错信息。

泛型也使得代码整洁,我们不需要使用显式转换和instanceOf操作符。它也给运行时带来好处,因为不会产生类型检查的字节码指令。

3.Java集合框架的基础接口有哪些?

Collection为集合层级的根接口。一个集合代表一组对象,这些对象即为它的元素。Java平台不提供这个接口任何直接的实现。

Set是一个不能包含重复元素的集合。这个接口对数学集合抽象进行建模,被用来代表集合,就如一副牌。

List是一个有序集合,可以包含重复元素。你可以通过它的索引来访问任何元素。List更像长度动态变换的数组。

Map是一个将key映射到value的对象.一个Map不能包含重复的key:每个key最多只能映射一个value。

一些其它的接口有Queue、Dequeue、SortedSet、SortedMap和ListIterator。

4.为何Collection不从Cloneable和Serializable接口继承?

Collection接口指定一组对象,对象即为它的元素。如何维护这些元素由Collection的具体实现决定。

例如,一些如List的Collection实现允许重复的元素,而其它的如Set就不允许。很多Collection实现有一个公有的clone方法。然而,把它放到集合的所有实现中也是没有意义的。这是因为Collection是一个抽象表现。重要的是实现。

当与具体实现打交道的时候,克隆或序列化的语义和含义才发挥作用。所以,具体实现应该决定如何对它进行克隆或序列化,或它是否可以被克隆或序列化。

在所有的实现中授权克隆和序列化,最终导致更少的灵活性和更多的限制。特定的实现应该决定它是否可以被克隆和序列化。

5.为何Map接口不继承Collection接口?

尽管Map接口和它的实现也是集合框架的`一部分,但Map不是集合,集合也不是Map。因此,Map继承Collection毫无意义,反之亦然。

如果Map继承Collection接口,那么元素去哪儿?Map包含key-value对,它提供抽取key或value列表集合的方法,但是它不适合“一组对象”规范。

6.Iterator是什么?

Iterator接口提供遍历任何Collection的接口。我们可以从一个Collection中使用迭代器方法来获取迭代器实例。迭代器取代了Java集合框架中的Enumeration。迭代器允许调用者在迭代过程中移除元素。

7.Enumeration和Iterator接口的区别?

Enumeration的速度是Iterator的两倍,也使用更少的内存。Enumeration是非常基础的,也满足了基础的需要。但是,与Enumeration相比,Iterator更加安全,因为当一个集合正在被遍历的时候,它会阻止其它线程去修改集合。

迭代器取代了Java集合框架中的Enumeration。迭代器允许调用者从集合中移除元素,而Enumeration不能做到。为了使它的功能更加清晰,迭代器方法名已经经过改善。

8.为何没有像Iterator.add()这样的方法,向集合中添加元素?

语义不明,已知的是,Iterator的协议不能确保迭代的次序。然而要注意,ListIterator没有提供一个add操作,它要确保迭代的顺序。

9.为何迭代器没有一个方法可以直接获取下一个元素,而不需要移动游标?

它可以在当前Iterator的顶层实现,但是它用得很少,如果将它加到接口中,每个继承都要去实现它,这没有意义。

10.Iterater和ListIterator之间有什么区别?

(1)我们可以使用Iterator来遍历Set和List集合,而ListIterator只能遍历List。

(2)Iterator只可以向前遍历,而LIstIterator可以双向遍历。

(3)ListIterator从Iterator接口继承,然后添加了一些额外的功能,比如添加一个元素、替换一个元素、获取前面或后面元素的索引位置。

篇4:java企业的面试笔试题

1.IP地址的编码分为哪俩部分?

IP地址由两部分组成,网络号和主机号。不过是要和“子网掩码”按位与上之后才能区分哪些是网络位哪些是主机位。

2.用户输入M,N值,从1至N开始顺序循环数数,每数到M输出该数值,直至全部输出。写出C程序。

循环链表,用取余操作做

3.不能做switch()的参数类型是:

switch的参数不能为实型。

4. static有什么用途?(请至少说明两种)

a.限制变量的作用域

b.设置变量的存储域

7. 引用与指针有什么区别?

a 引用必须被初始化,指针不必。

b 引用初始化以后不能被改变,指针可以改变所指的对象。

c 不存在指向空值的引用,但是存在指向空值的指针。

8. 描述实时系统的基本特性

在特定时间内完成特定的任务,实时性与可靠性

9. 全局变量和局部变量在内存中是否有区别?如果有,是什么区别?

全局变量储存在静态数据库,局部变量在堆栈

10. 什么是平衡二叉树?

左右子树都是平衡二叉树 且左右子树的深度差值的绝对值不大于1

11. 堆栈溢出一般是由什么原因导致的?

没有回收垃圾资源

12. 什么函数不能声明为虚函数?

constructor

13. 冒泡排序算法的时间复杂度是什么?

O(n^2)

14. 写出float x 与“零值”比较的if语句。

if(x>0.000001&&x<-0.000001)

16. Internet采用哪种网络协议?该协议的主要层次结构?

tcp/ip 应用层/传输层/网络层/数据链路层/物理层

17. Internet物理地址和IP地址转换采用什么协议?

ARP (Address Resolution Protocol)(地址解析協議)

篇5:java企业的面试笔试题

1.Java集合框架是什么?说出一些集合框架的优点?

每种编程语言中都有集合,最初的Java版本包含几种集合类:Vector、Stack、HashTable和Array。

随着集合的广泛使用,Java1.2提出了囊括所有集合接口、实现和算法的集合框架。在保证线程安全的情况下使用泛型和并发集合类,Java已经经历了很久。它还包括在Java并发包中,阻塞接口以及它们的实现。

集合框架的部分优点如下:

(1)使用核心集合类降低开发成本,而非实现我们自己的集合类。

(2)随着使用经过严格测试的集合框架类,代码质量会得到提高。

(3)通过使用JDK附带的集合类,可以降低代码维护成本。

(4)复用性和可操作性。

2.集合框架中的泛型有什么优点?

Java1.5引入了泛型,所有的集合接口和实现都大量地使用它。泛型允许我们为集合提供一个可以容纳的对象类型,因此,如果你添加其它类型的任何元素,它会在编译时报错。这避免了在运行时出现ClassCastException,因为你将会在编译时得到报错信息。

泛型也使得代码整洁,我们不需要使用显式转换和instanceOf操作符。它也给运行时带来好处,因为不会产生类型检查的字节码指令。

3.Java集合框架的基础接口有哪些?

Collection为集合层级的根接口。一个集合代表一组对象,这些对象即为它的元素。Java平台不提供这个接口任何直接的实现。

Set是一个不能包含重复元素的集合。这个接口对数学集合抽象进行建模,被用来代表集合,就如一副牌。

List是一个有序集合,可以包含重复元素。你可以通过它的索引来访问任何元素。List更像长度动态变换的数组。

Map是一个将key映射到value的对象.一个Map不能包含重复的key:每个key最多只能映射一个value。

一些其它的接口有Queue、Dequeue、SortedSet、SortedMap和ListIterator。

4.为何Collection不从Cloneable和Serializable接口继承?

Collection接口指定一组对象,对象即为它的元素。如何维护这些元素由Collection的具体实现决定。

例如,一些如List的Collection实现允许重复的元素,而其它的如Set就不允许。很多Collection实现有一个公有的clone方法。然而,把它放到集合的所有实现中也是没有意义的。这是因为Collection是一个抽象表现。重要的是实现。

当与具体实现打交道的时候,克隆或序列化的语义和含义才发挥作用。所以,具体实现应该决定如何对它进行克隆或序列化,或它是否可以被克隆或序列化。

在所有的实现中授权克隆和序列化,最终导致更少的灵活性和更多的限制。特定的实现应该决定它是否可以被克隆和序列化。

5.为何Map接口不继承Collection接口?

尽管Map接口和它的实现也是集合框架的`一部分,但Map不是集合,集合也不是Map。因此,Map继承Collection毫无意义,反之亦然。

如果Map继承Collection接口,那么元素去哪儿?Map包含key-value对,它提供抽取key或value列表集合的方法,但是它不适合“一组对象”规范。

6.Iterator是什么?

Iterator接口提供遍历任何Collection的接口。我们可以从一个Collection中使用迭代器方法来获取迭代器实例。迭代器取代了Java集合框架中的Enumeration。迭代器允许调用者在迭代过程中移除元素。

7.Enumeration和Iterator接口的区别?

Enumeration的速度是Iterator的两倍,也使用更少的内存。Enumeration是非常基础的,也满足了基础的需要。但是,与Enumeration相比,Iterator更加安全,因为当一个集合正在被遍历的时候,它会阻止其它线程去修改集合。

迭代器取代了Java集合框架中的Enumeration。迭代器允许调用者从集合中移除元素,而Enumeration不能做到。为了使它的功能更加清晰,迭代器方法名已经经过改善。

8.为何没有像Iterator.add()这样的方法,向集合中添加元素?

语义不明,已知的是,Iterator的协议不能确保迭代的次序。然而要注意,ListIterator没有提供一个add操作,它要确保迭代的顺序。

9.为何迭代器没有一个方法可以直接获取下一个元素,而不需要移动游标?

它可以在当前Iterator的顶层实现,但是它用得很少,如果将它加到接口中,每个继承都要去实现它,这没有意义。

10.Iterater和ListIterator之间有什么区别?

(1)我们可以使用Iterator来遍历Set和List集合,而ListIterator只能遍历List。

(2)Iterator只可以向前遍历,而LIstIterator可以双向遍历。

(3)ListIterator从Iterator接口继承,然后添加了一些额外的功能,比如添加一个元素、替换一个元素、获取前面或后面元素的索引位置。

【著名高科技企业面试试题】相关文章:

1.企业笔试试题

2.销售面试试题

3.微软面试试题

4.公务员面试试题

5.系统管理员面试试题

6.企业如何面试

7.企业面试常见问题

8.高科技的作文

9.国开行的面试试题

10.小升初面试试题解析

下载word文档
《著名高科技企业面试试题.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度: 评级1星 评级2星 评级3星 评级4星 评级5星
点击下载文档

文档为doc格式

  • 返回顶部