随笔分类 -  面试必会

摘要:1.线程的类型 用户线程和守护线程 2.浏览器中的页面,怎么渲染 构建文档对象模型(DOM) 构建 CSS 对象模型(CSSOM) 构建渲染树(Render Tree) 布局(Layout) 绘制(Painting) 3.页面上按钮会动,怎么定位 4.定位不到元素 1).Frame/Iframe原因 阅读全文
posted @ 2019-10-31 15:07 狐觞 阅读(133) 评论(0) 推荐(0)
摘要:1.Java中重写和重载分别是什么时期的多态 什么是面向对象 什么是多态 什么是继承 aop,ioc spring框架 int,integer的区别 2.Java中常用的异常? 空指针异常类,数据类型转换异常,数组下标越界异常,操作数据库异常 3.点击链接以后,selenium是否会自动等待该页面加 阅读全文
posted @ 2019-10-23 15:14 狐觞 阅读(228) 评论(0) 推荐(0)
摘要:1.设计测试用例 1)检查页面来源 2)检查页面元素 3)检查功能是否正常使用 4)检查异常输入 5)检查异常场景 2.python写冒泡排序 3.将给定的字符串"how are you"单词反转,即输出“you are how” 4.分别使用find_element和find_elements两种 阅读全文
posted @ 2019-10-15 18:58 狐觞 阅读(224) 评论(0) 推荐(0)
摘要:显示等待明确的要等到某个元素出现或者某个可点击等条件,等不到,一直等,除非在规定时间之内都没有找到,那么就要跳出异常 隐式等待是在尝试发现某个元素的时候,如果没能立刻发现,等待固定长度的时间,设置了时间,作用范围就是webdriver对象实例的整个生命周期 # 不推荐使用 代码调试的时候用impor 阅读全文
posted @ 2019-10-14 13:29 狐觞 阅读(3669) 评论(0) 推荐(0)
摘要:正向代理: 正向代理通过上面的图理解其实就是用户想从服务器拿资源数据,但是只能通过proxy服务器才能拿到,所以用户A只能去访问proxy服务器然后通过proxy服务器去服务器B拿数据,这种情况用户是明确知道你要访问的是谁,在我们生活中最典型的案例就是“FQ“了,也是通过访问代理服务器最后访问外网的 阅读全文
posted @ 2019-05-08 10:05 狐觞 阅读(182) 评论(0) 推荐(0)
摘要:1.redis的类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。 2.hashmap怎样保证key的唯一性:维护了一张 HashTable 。容器中的元素全部存储在Hashtable 中,每次添加元素都会先判断是否有重复的 阅读全文
posted @ 2019-05-06 11:20 狐觞 阅读(205) 评论(0) 推荐(0)
摘要:算术异常类:ArithmeticExecption 空指针异常类:NullPointerException 类型强制转换异常:ClassCastException 数组负下标异常:NegativeArrayException 数组下标越界异常:ArrayIndexOutOfBoundsExcepti 阅读全文
posted @ 2019-04-30 10:20 狐觞 阅读(134) 评论(0) 推荐(0)
摘要:1.合并js和css文件 将js和css分别合并到一个共享文件,这样不仅能够简化代码,而且在执行js文件是,如果js文件较多,就需要多次向服务器请求数据,这样将会延长加载速度,将js文件合并在一起,减少了请求的次数,就能够提高加载的速度; 2.Sprites图片技术(图片精灵技术) 图片精灵技术是一 阅读全文
posted @ 2019-04-28 15:24 狐觞 阅读(1670) 评论(0) 推荐(0)
摘要:适当的索引 尽量不要有空判断的语句 尽量不要使用不等于条件 尽量不要使用or条件 尽量不要使用左右模糊查询 尽量使用exists代替in 尽量避免一次性返回大数据量 阅读全文
posted @ 2019-04-28 14:00 狐觞 阅读(124) 评论(0) 推荐(0)
摘要:Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 Docker 相比于传统虚拟化方式具有更多的优势: Docker 启动快速属于秒级别。虚拟机 阅读全文
posted @ 2019-04-24 09:54 狐觞 阅读(110) 评论(0) 推荐(0)
摘要:200 欢迎回来,主人 (正常;请求已完成。) 301 人家搬家了 (已移动 — 请求的数据具有新的位置且更改是永久的。) 302 代表暂时性转移,意思就是你访问网址A,但是网址A因为服务器端的拦截器或者其他后端代码处理的原因,会被重定向到网址B。 304 服务端已经执行了GET,但文件未变化。 3 阅读全文
posted @ 2019-04-23 17:19 狐觞 阅读(607) 评论(0) 推荐(0)
摘要:应用层(与用户打交道) 应用架构层(常用的组件和服务) 系统运行层(Android运行环境+原生c/c++库) Linux核心层(linux内核+硬件抽象层) 阅读全文
posted @ 2019-04-23 15:52 狐觞 阅读(130) 评论(0) 推荐(0)
摘要:TCP与UDP区别总结: 1、TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接 2、TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付 3、TCP面向字节流,实际上是TCP把数 阅读全文
posted @ 2019-04-23 15:14 狐觞 阅读(152) 评论(0) 推荐(0)
摘要:一、HTTP和HTTPS的基本概念 HTTP:是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少。 HTTPS:是以安全为目标的HTTP通道,简单讲是HTTP的安全版,即H 阅读全文
posted @ 2019-04-23 14:28 狐觞 阅读(136) 评论(0) 推荐(0)
摘要:Ctrl+c键 来强行终止当前程序 Ctrl+d键 键盘输入结束或退出终端 Ctrl+s键 暂停当前程序,暂停下按任意键恢复运行 查看用户 who am i 打开当前伪终端的用户的用户名(要查看当前登录用户的用户名,去掉空格直接使用 whoami 即可) 1.hello出现的次数 grep -r-o 阅读全文
posted @ 2019-04-15 16:50 狐觞 阅读(132) 评论(0) 推荐(0)