channel 用协程和channel怎么实现斐波那契 go语言的gc MySQL索引 B+树 项目 Redis基本数据结构,及其应用场景 雪花算法优缺点 消息队列 Redis哨兵 5分钟秒了 最大子数组和 反问:面试评价 很优秀,祝我成功 八股基本全答,感觉是KPI面,面试官那边网络好像不行,听不清他讲话, 他说我这边讲话很清楚。 10分钟后秒挂 真把牛客人踩过的坑都给填上了 #如何判断面试是否
一面6月15号下午4点一个小时 讲比赛,瞎聊 梯度下降求平方根,力扣只有二分和拟牛顿写法,写了好久靠面试官提示写出来了。。 def sqrt(y): xt=0.0001 l=0.001 thresh=0.001 while abs(xt*xt-y)>=thresh: loss=1.0/2*(xt*xt-y)**2 dx=(xt*xt-
一面 自我介绍 go项目用了gin的那些模块,mysql和redis用的什么库 介绍一下雪花算法 reactor 智能指针,介绍一下rall 服务器进行过压测么 介绍一下虚函数,虚函数怎么实现的 引用和指针的区别 介绍一下const vector的原理,怎么扩容 mysql索引(B+树) mysql的ACLS(事务) mysql的mvcc mysql锁,每个锁的应用场景 什么情况下会照成死锁,举个
非常炸裂,怀疑走错赛道了。应该是个技术 leader,所有面试中最累的,面试官看了我的GitHub ,还看了项目的源码。 介绍一下 Spring - WebFlux 这个异步非阻塞框架,底层原理,说了一下背压 既然提到了背压,下游的消费者如果处理不了,上游的生产者如何知道,怎么解决? 前端提到了读写 excel 表格,那么给你几十万条 excel 表格的数据,如何处理? 不写前端,直接给一个接口,
1自我介绍 2问项目,白屏时间怎么计算,fcp怎么算,tti你知不知道是什么,怎么算。他解释了一下是页面稳定可以开始交互的时间,然后我说onload的时间减performance.fetchstart(不知道对不对)。然后问domcontentload和onload区别,onload的时机是什么。 3回流和重绘,哪些触发回流,哪些触发重绘 4事件循环,宏任务微任务区别,宏任务有哪些 5http1.
6.6下午三点半一面,35min,国际化技术部后端开发 自我介绍,然后面试官介绍部门基本用java和golang,没有C++,不过还是全程用C++面试的我。 智能指针相互引用的冲突问题怎么解决 介绍unique_ptr 什么是右值引用,什么情况下使用 函数参数可不可以传右值 了解哪些C++11新特性(说了auto 、decltype和hashmap) 数据库三大范式(忘了) 如何加快数据检索的效率
投递的是前端移动端方向,部门是网约车 一面(1h) 问实习 html语义化标签和作用 SEO方案,白帽和黑帽? eslint插件原理 CSS变量(不会) 实现换肤功能的思路? 伪类和伪元素的区别 如何理解原子化CSS,优劣? 虚拟dom 如何将对象转为JSON?如何让这个JSON格式化? Array(100).map(i=>1)的输出 vue的事件队列机制(异步渲染) 反转字符串和打乱字符串 ht
问题内容: 乔恩·斯凯特(Jon Skeet)最近在他的博客上提出了一个有趣的编程主题:“我的抽象中有一个漏洞,亲爱的Liza,亲爱的Liza”(强调): 我有一套- 实际上。我想从中删除一些项目……许多项目可能不存在。实际上,在我们的测试案例中,“删除”集合中的所有项目 都不 在原始集中。这听起来(确实 是 )非常容易编写。毕竟,我们需要帮助我们,对吧? 我们在命令行上指定“源”集的大小和“删除
问题内容: 知道为什么我会收到这个例外吗? 问题答案: 我怀疑如果是接口(是吗?),您将不会遇到此错误。我相信您可能有一个正在使用cglib代理,执行魔术等操作的类,最后,它不能安全地转换为setter或构造函数中的参数。尝试对接口进行编程,看看错误是否消失。 更新 :不是接口。这是一个扩展的类。 鉴于此,我建议您尝试以下操作: 重命名为。 从已命名的接口中提取一个接口(例如“ ”) 浏览所有使用
问题内容: 我有一个小文件,其中包含一些我想用“ |”分割的内容 字符。 当我尝试使用其他任何字符(例如“>”)时,它都可以正常工作,但是使用“ |” 性格,有一些意想不到的结果。 行本身(此处带有 >字符) addere> to add>(1) 分割“ >”结果 [加法,加法(1)] 分割“ |” 结果 [,a,d,d,e,r,e,|,t,o,,a,d,d,|,(,1,)] 为什么要拆分所有内容
问题内容: 我决定使用非常简单的算法创建简单的 isEven 和 isOdd 函数: 如果n具有某些参数,那是可以的,但是在许多情况下会失败。因此,我着手创建健壮的函数,以便在尽可能多的情况下提供正确的结果,以便仅测试javascript数字范围内的整数,其他所有结果均返回false(包括+和-无限)。注意零是偶数。 谁能看到上述任何问题?是否有更好的版本(即更准确,更快或更简洁而不被混淆)? 有
问题内容: 我在go中编写了一个简单的UDP服务器。 当我这样做时,它会打印我发送给它的所有包裹。但是,当客户端停止运行时,它将停止传递到文件。 客户端是发送10k请求的简单程序。因此,在文件中,我大约有50%的已发送软件包。当我再次运行客户端时,文件会再次增长,直到客户端脚本完成。 服务器代码: 这是客户端代码: 问题答案: 如您所怀疑,由于UDP的性质,似乎 UDP数据包丢失 。由于UDP是无
问题内容: 要检查奇数和偶数整数,最低位检查比使用模数检查更有效吗? 问题答案: 是的 标准库中的模块是检查这些内容的方式。例如: 如您所见,在我的(第一天==旧==慢;-) Macbook Air上,该解决方案的重复速度比该解决方案快7到18纳秒。 不仅告诉您更快的方法,而且告诉您执行速度快了多少(只需运行几次测试),这通常表明它极其重要(调用函数的开销大约为400时,您 真的 关心10纳秒的差
问题内容: 在Python(2.7)中发现了从未有过的有趣的东西。 这个: 确实有效,结果是: 但 给 有人可以解释为什么吗?感谢您的回答。 问题答案: Python区分和运算符,并为它们提供了单独的挂钩。和。该类型只是为后者提供了不同的实现。 列表分别实现这些功能更为有效;必须返回一个全新的列表,而可以扩展然后返回。 在C代码中,是由所实现的,该只需调用,或者在python代码中,由。后者根据设
问题内容: 我有以下简单代码: 正如我的python知识所期望的那样,输出为3-整个列表将包含的最后一个值。但是,这在内部如何运作? AFAIK,python变量只是对对象的引用,因此第一个闭包必须包含对象的第一个引用-并且此对象肯定是1,而不是3 O_O。python闭包如何将变量本身而不是对象作为变量引用的对象?它是否将变量名另存为纯文本,一些“对变量的引用”或什么? 问题答案: 闭包不是指