热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

奇虎360笔试解答

2,你用过360的软件吗?有什么建议和评价?3。如何设计安全软件,才

2,你用过360的软件吗?有什么建议和评价?

3。如何设计安全软件,才能符合用户需要。

首先:保证软件自身的安全,存在极少的易被攻击的漏洞。

其次:保证本软件运行时各项指标正常

然后:界面友好,易操作。

最后:关键是权衡好安全性与易用性的关系。因为:不恰当的安全性会损害易用性,不适当的易用性会损害安全性。

4。如何评测杀毒软件

闲时占用资源,跟工作时占用资源情况

对中毒文件的灵敏度及处理方式

软件界面、易操作性、收费、杀软功能

跟其他软件的兼容性

软件自身的鲁棒性

5。文件系统都有哪些,相对应都能安装什举系统

FAT16 : MS-DOS Win95 支持分区最大2G Win2000 最大分区4G

FAT32 : Win2000 支持分区最大32G 支持硬盘2TB 但是不支持小于512MB分区

NTFS :Windows NT 支持分区最大2TB

Ext2 /Ext3/Ext4: GNU/Linux

HFS (Hierarchical File System)分层文件系统 : Mac OS

6。内存溢出和内存泄露,有什么不同?

内存溢出:内存不够,软件需要内存大于实际物理内存

内存泄露: 程序分配了内存,使用完后没有及时释放内存,导致这块内存不能用。

7。要安装2000,xp,vista 一起,有什么方案,默认启动为vista?

方案一:可以先安装vista,然后再vista中安装虚拟机。将XP 跟2000的镜像安装到vista宿主下的虚拟机中。

方案二: 为了安全对硬盘分三个区,先安装2000到C盘,再安装XP到D盘,最后将vista安装E盘。然后在开机时候选择启动vista,右击“我的电脑”选属性,高级选项卡,将默认启动系统设置为vista。

8。你都常用什么远程桌面软件,在win系统下,要重启远程机器有几种方法?

Windows 自带的远程桌面登陆软件:需要输入系统用户名、密码

QQ远程协助:对方要求协助

Team Viewer :需要两台计算机同时运行。还需要获取伙伴ID

Show My PC:需要同时运行

Any place control:简单

重启远程机器方法: sReboot 服务器远程重启开关(硬件)

管理员通过远程登陆主机,然后重启

主机上安装后门,软件控制重启

主机设定,定时重启。

9。注销和重启有什么区别

注销:将电脑账号正常状态转为未登陆状态。

重启:保存对系统的修改和设置,重新启动机器。

区别:

one)注销之后再登陆的时间要少,对电脑损耗也少。能注销的尽量不要重启

two)注销仅仅是退出当前用户操作环境,只关闭软件,不需搜索硬件。而重启则需要硬件软件都需要重新加载,比如装入驱动程序、后台守护进程。

three)最大区别,注销没有释放内存,重启释放内存。即使内存出现问题只能重启解决。

four)仅仅需要注销就可以解决的情况:另一个身份登陆,安装新程序,启动项改变。

10。如果一台机器不能联网,如:internet、局域网,你认为有哪些可能?

一,硬件网卡功能是否正常,网卡驱动是否工作

二,网络线材传输问题,网线、路由、网关、ADSL调制解调器……

三,IP的设定,路由、网关、DNS服务器配置是否正确

四,主机是否关闭了与网络通信有关的服务

11。蓝屏是什么原因引起的,如何定位问题?

蓝屏:又称为蓝屏死机,无法从一个系统错误中恢复过来所造成的屏幕显示现象。

产生原因:不兼容的硬件和驱动程序;有问题的软件、病毒

如何定位:

一般根据蓝屏代码表就可以定位是哪个部件或者程序出现错误。

一,硬件:先查一下新硬件系统是否兼容,然后检查新硬件是否插牢,或者更换插槽

或者是CPU或者显卡温度过高,主板接触不良。

二,软件:如果刚刚安装了某个硬件驱动或者软件出现了蓝屏,先去安全模式去禁用刚才安装的软件然后看看是否还出现蓝屏

三,病毒:对病毒进行扫描,查看是不是“冲击波”、“震荡波”等病毒

12。如何测试驱动?(有待考究)

单元测试:针对代码逻辑的黑盒测试(不包含数据库)

集成测试:数据库、业务的测试

接受测试:用户测试

13。系统常见的进程有哪些,都有什么作用?

System :系统进程,内存管理

alg.exe : 应用程序网关业务

  winlogon.exe :用户登录程序

svchost.exe :标准的动态链接库,主机处理服务

dllhost.exe :基于com组件支持DLL以运行windows 程序

snmp.exe :网络协议代理,用于监听和发送请求到适当网络部分

regsvc.exe :远程注册表服务用于访问在远程计算机的注册表

explorer.exe :桌面程序

14。win系统启动时,都启动什么,顺序是什么,请详细描述,越细越好

预引导阶段:开机自检,检测内存及其它硬件设备,如果检测正常bios定位引导设备,加载主引导记录、系统加载程序(NTLDR)。

引导阶段:识别硬盘分区(NTFS、FAT)、读boot.ini,找到系统文件位置、硬件信息写入注册表

加载内核阶段:加载驱动,和系统服务

初始化内核阶段:初始化驱动,扫描开机启动项并启动相关程序

登陆:输入用户名密码登陆系统界面

15。pending是什举意思?

悬而未决的

16。做过p2p测试吗?如何搭建环境?(不太会)

主要搭建VPN环境,可以用Vmware。也可以组件主机网络搭建多机VPN环境

17。客户端测试如何搭建环境? (没有理解题意)

18。PE文件,非PE文件,什么意思,如何鉴定?

PE(portable executive)可移植、可执行

所有windows 下的32位,64位可执行文件都是PE文件格式(DLL、EXE、FON、LIB、COM)有的是间接被执行。

判断是否是PE文件:先读取Dos头,判断e_magic是否等于"MZ",然后再读取PE文件头的头字节,判断是不是 "PE00"。这样就能确定是不是一个有效的PE文件。(引自网络)

19。请根据描述,报个Bug

描述: 有个移动硬盘1分区无毒,2,3分区有毒。插入后,系统没有扫描出病毒,并且杀毒软件主界面未显示。测试人员发现,是因为杀毒软件在扫描完第一个分区后,会出现个扫描结果的界面,用户需要手动关闭后,才能继续扫描。

BUG报告:当执行杀软时杀软对多个分区扫描,扫描完一个无毒分区后停止,不再继续扫描其余分区。

可能原因:扫描完无毒分区立即停止。扫描到有毒分区立即停止。其他错误。

20。都用过哪些测试辅助工具,请描述几种不同类型的测试工具

负载压力测试:预测系统性能。

功能测试:通过自动录制、检测和回放用户的应用操作。将输出记录同预先给定的记录比较。

白盒测试工具:针对代码测试

测试管理工具:对测试需求、计划、用例、实施进行管理

测试辅助工具:本身不执行,可以生成测试数据,为测试提供数据准备

负载压力测试:LoadRunner:预测系统行为和性能的工业标准级负载测试工具。模拟上千万用户同时实施并发操作,来实时监控可能发生的问题。

功能测试: QTP(quicktest professional):自动测试工具

白盒测试:JUNIT

测试管理工具:TestLink

测试辅助工具:*****


21。安全模式有什么作用?

安全模式 :不加载第三方驱动,使电脑运行在最小系统模式。

作用:删除顽固文件;系统还原;查杀病毒(避免交叉感染);修复系统故障;检测不兼容硬件;恢复系统设置;卸载错误程序;

22。如果有一个文件,杀毒软件无法初除,你如何做?

进入安全模式删除

23。进程,线程?如何查看线程?

进程:计算机中正在执行的程序。资源分配的单位。

线程:进程的某个单一顺序的控制流。系统执行最小单元。

360安全卫士

24。如果需要将d:\test.txt 自动开机启动,有哪些方法?

修改注册表,需要写上完整路径。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

添加字符串值,输入完整路径“d:\test.txt ”

25。帯见的http错误,请列举5个并说明原因。

bad request(错误请求)

logon failed(登陆失败)

IP address rejected (IP地址被拒绝)

Not found(没有找到)

Bad gateway(网关错误)

算法题:
1. 100万(10`7)条记录的文本文件,取出重复数最多的前10条。

示例文本: 098 123 234 789 …… 234 678 654 123

首先遍历一遍文本,得到每个记录出现次数O(n)

然后取十次K大值O(m) k为1、2、3…… m最大为整数边界

由于n>>m 所以复杂度为O(n) 空间复杂度为O(2`32) 需要内存2G

二>可以用哈希表key记录值,value记录出现的次数


2. 100亿(10`11)条记录文本文件,取出重复数最多的前10条。刚才是100万的数据,你的计算机可以单批正帯处理,现在有100亿的数据,假设由于你的计算机内存、cpu限制,无法单批处理 ……

将100亿条分成10000 组,每组取前10条。

然后将这10万条再取前十条。


推荐阅读
  • GetWindowLong函数
    今天在看一个代码里头写了GetWindowLong(hwnd,0),我当时就有点费解,靠,上网搜索函数原型说明,死活找不到第 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • 本文分享了一个关于在C#中使用异步代码的问题,作者在控制台中运行时代码正常工作,但在Windows窗体中却无法正常工作。作者尝试搜索局域网上的主机,但在窗体中计数器没有减少。文章提供了相关的代码和解决思路。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • HDU 2372 El Dorado(DP)的最长上升子序列长度求解方法
    本文介绍了解决HDU 2372 El Dorado问题的一种动态规划方法,通过循环k的方式求解最长上升子序列的长度。具体实现过程包括初始化dp数组、读取数列、计算最长上升子序列长度等步骤。 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • Windows下配置PHP5.6的方法及注意事项
    本文介绍了在Windows系统下配置PHP5.6的步骤及注意事项,包括下载PHP5.6、解压并配置IIS、添加模块映射、测试等。同时提供了一些常见问题的解决方法,如下载缺失的msvcr110.dll文件等。通过本文的指导,读者可以轻松地在Windows系统下配置PHP5.6,并解决一些常见的配置问题。 ... [详细]
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • 本文介绍了C#中数据集DataSet对象的使用及相关方法详解,包括DataSet对象的概述、与数据关系对象的互联、Rows集合和Columns集合的组成,以及DataSet对象常用的方法之一——Merge方法的使用。通过本文的阅读,读者可以了解到DataSet对象在C#中的重要性和使用方法。 ... [详细]
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • 本文介绍了在SpringBoot中集成thymeleaf前端模版的配置步骤,包括在application.properties配置文件中添加thymeleaf的配置信息,引入thymeleaf的jar包,以及创建PageController并添加index方法。 ... [详细]
  • d3dx9_26.dll极品飞车9修复工具下载及修复教程
    本文介绍了d3dx9_26.dll文件的修复工具下载和修复教程,解释了该dll文件的作用和安装方法,同时提供了其他dll文件下载安装的方法。文章涵盖了3d、windows、p2p、dll、visual studio等知识点,并由未来可期1212投稿。希望该技术和经验能帮到你解决dll文件相关技术问题。 ... [详细]
author-avatar
单纯只是一2502904797
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有