多益网络2020笔试题

题型:选择题,填空题,问答题,一道编程题。

填空题

  • 防火墙
    1.1 定义:一种控制访问技术
    1.2 特点:防火墙将内部的网络成为可信网络,外部网络成为不可行网络
    1.3 防火墙技术:

        (1) 分组过滤路由器是一种分组过滤功能的路由器,他根据过滤规则对进出内部网络 的分组执行转发或者丢弃。过滤规则基于分组的网络层或者运输层,例如:ip,端口,协议类型,常见的为端口。过滤可以是无状态的,独立处理每一个分组,也可以是有状态的,跟踪每个连接和会话的通信状态,根据状态信息决定是否转发分组。  (2) 应用网关,代理服务器,他在应用层中扮演报文中继的角色。客户端向服务端发送报文,通过应用网关,应用网关检查该报文,查看请求是否合法,如果合法,应用网关以客户进程的身份将请求报文转发给原始服务器,如果不合法就丢弃。一种网络需要一个应用网关。
    
  • 正则表达式

  • 运算符与(&)、非(~)、或(|)、异或(^)

    3.1 &(1相同的为1) 8&9 0001 & 1001 = 0001,则结果为 1;

    3.2 ~ (源码的补码的取反的取反) 5~ 的源码为 0000 0101 补码 1111 1010 源码取反(补码-1)1111 1001
    取反 0000 0110 则结果为 6;

    3.3 | (有1为1 ,无1为0) 129|128 10000001 | 10000000 = 10000001 则结果为129;

    3.4 ^ (同为0不同为1) 15^2 1111 ^ 0010 = 1101 则结果为 13;

  • Java语言不允许使用(指针)访问内存,更不允许(指针数组)访问内存

问答题

  • 进程和线程区别

         (1) 进程是资源分配的最小单位,线程是程序执行的最小单位。(2) 进程有自己的独立地址空间,每启动一个进程,系统就会为它分配地址空间,建立数据表来维护代码段、堆栈段和数据段,这种操作非常昂贵。而线程是共享进程中的数据的,使用相同的地址空间,因此CPU切换一个线程的花费远比进程要小很多,同时创建一个线程的开销也比进程要小很多。(3) 线程之间的通信更方便,同一进程下的线程共享全局变量、静态变量等数据,而进程之间的通信需要以通信的方式(IPC)进行。不过如何处理好同步与互斥是编写多线程程序的难点。(4) 多进程程序更健壮,多线程程序只要有一个线程死掉,整个进程也死掉了,而一个进程死掉并不会对另外一个进程造成影响,因为进程有自己独立的地址空间。
    
  • 翻译静态变量

  • web应用中可能出现的安全问题

      (1) sql注入拼接的SQL字符串改变了设计者原来的意图,执行了如泄露、改变数据等操作,甚至控制数据库服务器, SQL Injection与Command Injection等攻击包括在内(2) 重复提交程序员在代码中没有对重复提交请求做限制,这样就会出现订单被多次下单,帖子被重复发布。恶意攻击者可能利用此漏洞对网站进行批量灌水,致使网站瘫痪(3) 登录信息提示用户登录提示信息会给攻击者一些有用的信息,作为程序的开发人员应该做到对登录提示信息的模糊化,以防攻击者利用登录得知用户是否存在(4) 跨站脚本攻击(XSS或css)跨站脚本(Cross-Site Scripting)是指远程WEB页面的html代码可以插入具有恶意目的的数据,当浏览器下载该页面,嵌入其中的恶意脚本将被解释执行,从而对客户端用户造成伤害。简称CSS或XSS(5) 没有限制URL访问系统已经对URL的访问做了限制,但这种限制却实际并没有生效。攻击者能够很容易的就伪造请求直接访问未被授权的页面(6) 越权访问用户对系统的某个模块或功能没有权限,通过拼接URL或Cookie欺骗来访问该模块或功能(7) 泄露配置信息服务器返回的提示或错误信息中出现服务器版本信息泄露、程序出错泄露物理路径、程序查询出错返回SQL语句、过于详细的用户验证返回信息。(8) 不安全的加密存储常见的问题是不安全的密钥生成和储存、不轮换密钥,和使用弱算法。使用弱的或者不带salt 的哈希算法来保护密码也很普遍。外部攻击者因访问的局限性很难探测这种漏洞。他们通常必须首先破解其他东西以获得需要的访问。(9) 传输层保护不足在身份验证过程中没有使用SSL / TLS,因此暴露传输数据和会话ID,被攻击者截听,或使用过期或者配置不正确的证书。
    
  • 异常及其异常处理方式

    异常:

    非受查异常

       (1) Error:系统内部运行错误,或者资源耗尽错误。(2)派生于 RuntimeException:数组越界,空指针,类型转换错误。
    

    受查异常

       (1) 其他异常:不是Error和RuntimeException,例如:文件末尾读取数据,试图打开不存在的文件,使用字符串查找文件指定的类,而类不存在。
    
    异常处理的方式
       (1) 捕获异常:1. 使用a. try/catch 语句块b. try中检查异常,catch中捕获异常,c. 捕获多个异常2. 再次抛出异常与异常链a. 在catch中使用throw抛出b. 抛出子系统中的高级异常,而不丢失原始的异常信息3. 特点a. 父类没有声明受查异常的时候,子类必须使用捕获异常b. 使用场景:知道处理方法的异常c. 捕获多个异常必须是范围小的在范围大的前面4. finallya. 不管是不是异常,都会被执行的子句b. return 比try后执行但是一定会执行(2) 抛出异常:throw:1. 如何抛出异常a. 找到合适的异常类或者创建异常类b. 实例化该类c. 抛出该类2. 创建异常类a. 继承相关的异常类b. 定义两个构造函数,一个默认一个详细描述信息的(3) 声明异常:        throws:1. 声明异常的4种情况:a. 调用一个抛出受查异常的方法b. 程序运行中发现错误,并且利用throw语句抛出一个受查异常c. 程序出现错误,d. Java虚拟机和运行时库出现的内部错误2. 如何使用a. 方法首部声明3. 特点:a. 子类的受查异常必须比父类的受查异常范围小b. 没有throws说明符的方法将不能抛出任何受查异常
    
  1. sql 优先输出字段,其余的照常输出(忘记了字段是num,主要是一个范围,还是varchar。暂时)

     按varchar处理select * from table order by case  when 字段= “条件”  then 1 else 0 end  ;select * from table where 字段=条件union select * from table  select * from table where 字段=条件union all select * from table  not in (条件 )
    

编程题

输入一个值,表示人数,可以相邻之间交换位置,问交换几次可以将左边的交换到右边,右边的交换到左边。
感觉题意理解的不是很好,期待有大佬来解决一下。

多益网络2020笔试题相关推荐

  1. 携程2020笔试题——《买饮料》

    题目描述 游游今年就要毕业了,和同学们在携程上定制了日本毕业旅行.愉快的一天行程结束后大家回到酒店房间,这时候同学们都很口渴,是石头剪刀布选出游游去楼下的自动贩卖机给大家买可乐.贩卖机只支持硬币支付, ...

  2. 多益网络校招笔试题(前端工程师)

    1 写出inline和inline-block的差别: 布局方式相同,唯一的区别在inline-block可以设置宽高,inline不可以.另外:inline设置上下内边距和上下外边距会造成一些mes ...

  3. vivo校招2020笔试题及答案

    题目描述: 一行字符串,仅有 ( .) .0.组成,其中一对 ( ) 表示一个礼品盒,0表示奖品,输入的括号一定是成对出现的. 输出: 结果是要拆的最少礼品盒的数量. 示例1: 输入:(()(()(( ...

  4. python招聘笔试题_滴滴2020年春招笔试题分析(Python)

    数据背景来自:优梨:滴滴2020年春招Sql笔试题分析​zhuanlan.zhihu.com 这里就不再重复了,主要描述如何使用python数据清洗 问题: 1.订单的平均应答率是多少?完单率是多少? ...

  5. 乐飞天下python笔试题_滴滴2020年春招笔试题分析(Python)

    数据背景来自:优梨:滴滴2020年春招Sql笔试题分析​zhuanlan.zhihu.com 这里就不再重复了,主要描述如何使用python数据清洗 问题: 1.订单的平均应答率是多少?完单率是多少? ...

  6. 美团点评2020年测试工程师笔试题

    VOL 155 04 2020-09 今天距2021年118天 这是ITester软件测试小栈第155次推文 点击上方蓝字"ITester软件测试小栈"关注我,每周一.三.五早上  ...

  7. 搜狗2020年测试工程师笔试题

    VOL 151 21 2020-08 今天距2021年132天 这是ITester软件测试小栈第151次推文 点击上方蓝字"ITester软件测试小栈"关注我,每周一.三.五早上  ...

  8. 头条2020届实习生笔试题

    头条2020届实习生笔试题 一卷 编程题: 输入某年某月某日,判断这一天是这一年的第几天? // 判断是否为闰年function isRun(a) {return a % 4 == 0 &&a ...

  9. 2020大疆秋招笔试题B卷

    2020大疆秋招笔试题B卷 选择题(选项没抄下来)10道记了9道 1.关于常指针和指向常量的指针 2.多线程调用如下函数,a,b,c哪些需要加锁保护 int a = 0; void knit() {s ...

最新文章

  1. AAAI2020| 超低精度量化BERT,UC伯克利提用二阶信息压缩神经网络
  2. CTFshow 命令执行 web47
  3. PHP下用正则表达式分割preg_split、替换reg_replace、匹配preg_match_all等出现乱码的解决方法...
  4. Oracle:select into 查询没有记录的解决办法
  5. 认证(登录)功能需求分析
  6. 我的前端工具集(五)提示工具之模态窗提示
  7. GNS3从入门到精通
  8. 求两个已排序单链表中相同的数据(C语言)
  9. 大数据技术之 Kafka (第 3 章 Kafka 架构深入 ) Kafka 消费者
  10. Django模板系统 运算
  11. C语言 Linux版俄罗斯方块,C语言版——俄罗斯方块(一)
  12. Goldengate实现在线数据迁移
  13. 如何在Mac上使用触控栏?
  14. 网易云视频直播推流集成大致过程
  15. Java在手机平台上的Porting
  16. 什么是晶圆CMP的ILD?
  17. OpenLayers 5 使用GeoJSON进行行政区划剪裁(clip, not mask or filter),非矢量图层覆盖
  18. Android版本+pwa,微博pwa版本下载
  19. 用Marvelous Designer是如何构建人物角色3d服装的
  20. 新建STM32工程报错 warning: At end of source: #12-D: parsing restarts here after previous syntax error

热门文章

  1. 书画拍卖系统 php源码,网上拍卖系统,源代码
  2. 外呼系统需要服务器么,外呼
  3. 已声明“##”,但从未读取其值,解决办法
  4. 把握人性的弱点——正确处理人际关系
  5. 如何判断一家公司靠不靠谱
  6. 拥有普通的人平凡 幸福和英雄般坚持---Leo读 不是孙振耀写的职场感言 4
  7. 交通灯 单片机课程设计
  8. AST实战|AST入门与实战星球高频问题汇总(二)
  9. AES256-GCM-NOPADDING加密解密(java)
  10. SOM网络算法分析与应用(适合入门、快速上手)