首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏java一日一条

    面试中的 10 大排序算法总结

    所以在面试中经常会问到排序算法及其相关的问题。但万变不离其宗,只要熟悉了思想,灵活运用也不是难事。一般在面试中最常考的是快速排序和归并排序,并且经常有面试官要求现场写出这两种排序的代码。 因此我们定制10个桶,然后确定映射函数f(k)=k/10。则第一个关键字49将定位到第4个桶中(49/10=4)。依次将所有关键字全部堆入桶中,并在每个非空的桶中进行快速排序后得到如图所示。 总结: 桶排序的平均时间复杂度为线性的O(N+C),其中C=N*(logN-logM)。如果相对于同样的N,桶数量M越大,其效率越高,最好的时间复杂度达到O(N)。 总结 在前面的介绍和分析中我们提到了冒泡排序、选择排序、插入排序三种简单的排序及其变种快速排序、堆排序、希尔排序三种比较高效的排序。 下面就总结一下排序算法的各自的使用场景和适用场合。 ? 1. 从平均时间来看,快速排序是效率最高的,但快速排序在最坏情况下的时间性能不如堆排序和归并排序。

    1.3K30发布于 2018-09-18
  • 来自专栏从零开始学自动化测试

    关于面试总结10-selenium中隐藏元素定位

    前言 面试题:selenium中隐藏元素如何定位? 这个是很多面试官喜欢问的一个题,如果单纯的定位的话,隐藏元素和普通不隐藏元素定位没啥区别,用正常定位方法就行了 但是吧~~~很多面试官自己都搞不清楚啥叫定位,啥叫操作元素(如click,clear,send_keys br> 访问百度

    </body> </html> 这样元素就不会显示了,也就是面试官所说的隐藏属性了 ElementNotVisibleException’ # 点击隐藏登录框 ele2 = driver.find_element_by_id("yy") ele2.click() JS操作隐藏元素 如果面试官想问的是定位后操作隐藏元素的话 所以这个只是为了单纯的考察面试者处理问题的能力,没啥实用性!(面试造飞机,进去拧螺丝) 既然面试官这么问了,那就想办法回答上给个好印象吧!

    3.2K11发布于 2019-01-02
  • 来自专栏Zephery

    面试总结

    重写equals为什么要重写hashCode 这个,,,真是个意外,好久没看到过这个问题了,而且好久没重写过equals了,面试官还问“这不是面试常考题么”,额,我还是太菜。 ignored) --help display this help and exit --version output version information and exit 10 面试的时候被问到了,有点慌的其实,毕竟公司没有项目用到分布式锁这种东西,面试官还不一直不信,问我“那你们提工单的时候如果处理点击多次的情况”。 这个问题,一开始我觉得自己理解还是足够的,毕竟自己做过网站,爬虫还做了不少,但是说出来的时候,跟自己想象中的很不一样,这里再次总结一下吧。 总结: 都是基础,真恨自己平时没总结,一心只想看架构,结果地基都没打好,导致面试的时候,楼全面崩塌了。。。。好好反思吧。。。

    60050发布于 2019-12-06
  • 来自专栏海仔技术驿站

    面试总结

    面试总结 面试总结 : Dubbo并发通信原理解析 Redis常用命令 SpringMVC与Struts2区别与比较总结 git常用命令 : 虚拟机的类加载机制。 Java中的锁分类 MyBatis的批量插入 : Mybatis 插入与批量插入以及多参数批量删除 redis实现计数器和排行榜 ; redis实现排行榜 : 面试总结 : Dubbo并发通信原理解析 RocketMQ支持定时消息,但是不支持任意时间精度,支持特定的level,例如定时5s,10s,1m等。 8. 上面是很多锁的名词,这些分类并不是全是指锁的状态,有的指锁的特性,有的指锁的设计,下面总结的内容是对每个锁的名词进行一定的解释。 " 按照分数从高到低,获取 top10: ZREVRANGE rank:20150401 0 9 withscores 1) "3" 2) "10" 3) "1" 4) "5" 5

    94950发布于 2019-08-06
  • 来自专栏全栈测试

    10张思维导图,总结高频接口测试面试

    VOL 313 28 2021-10 今天距2022年65天 这是ITester软件测试小栈第313次推文 本文3440字,阅读约需7分钟 Hi,大家好。 今天用10张思维导图,给大伙盘点面试过程中被问频率较高的接口测试相关面试题,如果想要获取更多面试题,可以在后台回复“面试顺利”进行解锁。 1 HTTP协议的特点? HTTP协议的特点可总结为以下5个方面: 2 HTTP请求的组成部分? HTTPS=SSL+HTTP,二者总结区别如下: 5 HTTP接口请求参数类型有哪些? 常用协议如下: 10 HTTP接口测试常见请求类型?

    60810发布于 2021-11-10
  • 来自专栏bit哲学院

    python面试总结_python面试总结(1)

    10、在Python中如何生成一个随机数?  要想生成随机数,我们可以从random模块中导入函数random()。  11、怎样将字符串中第一个字母大写?   的最终值  A0 = dict(zip(('a','b','c','d','e'),(1,2,3,4,5)))  # {"a":1,"b":2,"c":3,"d":4,"e":5}  A1 = range(10 )  # range(0,10)  A2 = [i for i in A1 if i in A0]  []  A3 = [A0[s] for s in A0]  [1,2,3,4,5]  A4 = [i f.close()关闭文件,with方法帮我们实现了finally中f.close  96、列表[1,2,3,4,5],请使用map()函数输出[1,4,9,16,25],并使用列表推导式提取出大于10 的数,最终输出[16,25]  [i for i in map(lambda x:x**2, [1,2,3,4,5]) if i > 10]  97、re.compile作用  将正则表达式编译成一个对象

    1.3K20发布于 2021-01-13
  • 来自专栏农民工前端

    前端面经:面试10+ 家公司,面试总结和经验分享

    最近想重新找工作,在苏州和上海面试了挺多公司,总结出一些面经,和大家分享一下。 现在面试,其实大部分还是以前的经典八股文,绝大部分都能用以前的老八股: (点击来看这篇文章)2023金九银十必看前端面试题!2w字精品! 还有一些比较新颖的面试题,和大家分享一下。 刚听到这个问题还是愣了一下的,最后回来了学习,和大家总结分享一下。 父子组件的生命周期钩子是相互独立的,但是有一定的顺序,子组件的生命周期钩子一般会在父组件的生命周期钩子之前执行。 以下是一个详细的对比分析: 小文件上传 思路: 小文件通常指文件大小较小的文件,一般是在几MB以内(通常小于10MB)。 小文件与大文件上传的对比 特点 小文件上传 大文件上传 文件大小 小于10MB 大于10MB,可能达到GB级别 上传方式 直接上传 切片上传 上传过程 直接通过 FormData 上传 切割文件成多个小块逐个上传

    61410编辑于 2024-11-12
  • 来自专栏python3

    python 面试总结

          字符串对象是不可改变的,Python创建一个字符串后,你不能把这个字符中的某一部分改变。任何对字符串的操作包括'+'操作符, 每次‘+’连接时都将申请一个内存空间,创建一个新的字符串对象存入,而不是改变原来的对象.

    38420发布于 2020-01-03
  • 来自专栏后端

    redis 面试总结

    加上 redis 本身也对一些数据结构进行了优化设计,所以 redis 的性能非常好,官方给出的测试报告是单机可以支持约 10w/s 的 QPS。 2. Redis 有哪些使用场景?应用是怎么样的? 10. 使用 Redis 在数据并发处理上有哪些需要考虑? 由于 Redis 是以组件形式存在,所以实际上我们的程序通信可以认为是分布式的了,也就是会有缓存和后端数据一致性的问题。

    51100编辑于 2022-02-10
  • 来自专栏后端

    golang 面试总结

    前言 前段时间找工作搜索 golang 面试题时,发现都是比较零散或是基础的题目,覆盖面较小。而自己也在边面试时边总结了一些知识点,为了方便后续回顾,特此整理了一下。 1. 10. mutex 的正常模式、饥饿模式、自旋? fmt.Println(len(a), cap(a)) // 输出5 5 a = append(a, "aaa") fmt.Println(len(a), cap(a)) // 输出6 10 // 总结: 由于make([]string, 5) 则默认会初始化5个 空的"", 因此后面 append 时,则需要2倍了 // =========== 第二种 a:=[]string{} ======== 第四种 b := make([]int, 1, 3) a := []int{1, 2, 3} copy(b, a) fmt.Println(len(b)) // 输出1 // 总结

    1.2K00编辑于 2022-02-21
  • 来自专栏CoffeeLand

    Fortinet面试总结

    fortinet面试总结 ---- java基础 java里如何实现原子性操作 java通过锁和循环CAS来实现原子性才做 系统的jvm GC分析 gc算法有哪些 gc的划分 有序map LinkedHashMap

    92611发布于 2020-03-25
  • 来自专栏Owen's World

    PHP面试总结

    2.php-cgi,php-fpm,fastcgi的区别? cgi一种协议 fastcgi也是一种协议,是在cgi上做了优化 php-cgi php对webserver提供的cgi协议的接口 php-fpm php对webserver提供的fastcgi协议的接口

    44020编辑于 2021-12-08
  • 来自专栏Zephery

    Java面试总结

    还有就是薪资问题,来之前我以为恒大,这么牛逼的公司,要不要提高一下薪资要求,不过为了稳妥还是继续9-10k,面试官说刚毕业的,这边只能给到8k左右啊,,,,就这样,挂了。    原因可以总结如下: (1)如果在主线程中创建一个子线程,默认情况下这两个线程同属于一个线程组,如果子线程发生异常,主线程可以直接使用try catch捕获的到。 方法(作用与6的一样,只不过6是在Bean初始化前执行的,而这个是在Bean初始化后执行的,时机不同 ) (9).经过以上的工作后,Bean将一直驻留在应用上下文中给应用使用,直到应用上下文被销毁 (10

    6.代理模式(Spring) 这题之后看Spring源码的时候再总结了。 总结 这些日子的面试过程,有基础的,有广度的,也暴露了自己很多很多缺点,2018还得继续努力,最怕的是比你厉害的人还比你努力吧,不过怎么说,希望各位在求职稳住心态,猥琐发育,前程似锦。

    74610发布于 2019-12-06
  • 来自专栏Material Design组件

    交互面试总结

    面了tx的交互,现在正在等待结果中,虽是面试但是却是感觉参加了一场分享会,收获颇丰,现在整理一下面试时候被问到的问题和一些感触很深的点。 面试流程:面试分为两轮,初试是部门leader,复试的面试官是交互设计组负责人。

    1K10发布于 2018-10-22
  • 来自专栏java工会

    redis面试总结

    (1) 速度快,因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1)

    1K40发布于 2018-08-20
  • 来自专栏Spark学习技巧

    kafka面试总结

    转自:https://www.cnblogs.com/threecha/p/13737421.html 从以下方面对kafka面试进行总结:基本原理架构/项目实践/生产者/消费者/协调者/存储层/控制器

    91920发布于 2021-03-05
  • 来自专栏小二的折腾日记

    面试总结-链接

    redis https://blog.csdn.net/CCUTwangning/article/details/70153589 天下无难试之Redis面试题刁难大全 https://blog.csdn.net

    37210发布于 2018-08-02
  • 来自专栏后端

    mysql 面试总结

    10. SQL 注入的现象是? 在拼接 SQL 语句时,直接使用客户端传递过来的值拼接,如果客户端传来包含 or 1=1 类似的语句,那么就会筛选到非预期的结果,进而达到欺骗服务器的效果。

    75501编辑于 2022-02-09
  • 来自专栏老高的技术博客

    2018面试总结

    现状 从上周开始疯狂投简历,目前收到了ABCDE公司的面试邀请,并且已经拿到了2个OFFER。目前还在等2家公司的面试,但愿到时候能正常发挥吧! 感悟 企业面试主要是考察面试者的能力,编码能力固然重要,但是也请不要忽略沟通交流能力的重要性,即获取信息和表达信息的能力,类似代码里的get()和echo()一样,能够准确的获取对方想要表达的重点(key 面试题 由于老高记性不太好,所以赶紧把自己能够回想起来的面试题复盘一下,给PHPer后来面试的时候有一个参考!简单的回答我会写,复杂的慢慢补。一时间答不上来赶紧自己Google之。 ps. pps.Linux的技能水平也不能落下,连LAMP都没玩过,谁给你的勇气去面试? 下面试题不分先后顺序,老高想到哪儿写到哪儿! composer都解决了什么问题? 依赖 tcp长连接如何保活? 最后老高想说的是,真没想到这次面试能够如此多的收获,在此与君共勉!

    72540编辑于 2022-12-28
  • 来自专栏IT 茂茂

    Python 【面试总结

    limit=10:指定返回记录的数量 https://api.example.com/v1/zoos? offset=10:指定返回记录的开始位置 https://api.example.com/v1/zoos? ] = line[2] return data data = parse_data() ''' { "1":{ "华为p30":"2.0", "三星s10

    74030发布于 2020-06-24
  • 领券