八月初的面试了,具体问题记不太清楚,大概记录一下有价值的问题 1. 自我介绍 2. 实习经历 3. apiserver调优 4. client-go调优怎么做的?在实习中遇到的问题有解决吗? 5. golang锁机制 6. client-go informer的实现原理 7. 算法题,不记得是什么了但是挺简单 初创公司问的比较深入了,加上自己当时还在实习没有怎么看八股文答得并不是太好 #Smart
一面 部门:本地生活-履约调度研发组 info:业务是履约调度,外卖配送的物流全程 自我介绍 介绍科研项目 让选一个项目进行介绍 介绍一次秒杀流程做了哪些事情(包括限流、库存、下单、mq、redis等等) redis的库存减了,而数据库减库存失败,导致有的商品没有卖出怎么办? 秒杀过程中,有的商品临时加库存了,怎么处理? 数据库减库存时的乐观锁是怎么用的?为什么要用乐观锁? 消息队列向数据库方发送
百图生科 实习 自我介绍 html html 元素可以分为几类 列举行内元素和块级元素有哪些 行内元素不能设置宽高,那内外边距呢 CSS 定位 position 有哪几种值可以设置 分别如何定位 两个 div 上下排列,如何使之重叠 flex布局 JS Js 的数据类型 值类型和引用类型的区别 除了 var 还有什么声明变量的方式 解释一下什么是原型 函数的定义方式有哪几种 箭头函数的区别 用过哪
先插个眼,过几天来更,今天太累了 书接上文,被小红书打击后的鼠鼠看到面试官的名字很眼熟,想起了n天以前把自己吓得屁滚尿流不知天地为何物的一篇知乎阿里JD解读中译中(其中要求什么口喷css动画口喷webpack基本配置云云,鼠鼠看后内心十分惶恐,觉得自己不配做前端,在寝室和室友大哭)一看居然就是这小子写的,大惶恐 面试总体来说很peace了。我哭死,这哥真的好温柔。完全没有让我口喷xxxx,全是根据
线程的生命周期可以分为五个状态。 Java中线程的生命周期由JVM控制。Java线程状态如下: 新建 就绪 运行 阻塞 死亡 1)新建 如果创建Thread类的实例,但在调用start() 方法之前,则该线程处于新建状态。 2)就绪 调用start() 方法后,线程处于就绪状态,但是线程调度程序未将其选择为正在运行的线程。 3)运行 如果线程调度程序选择了该线程,则该线程处于运行状态。 4)阻塞
选的线下站点,实际上还是腾讯会议😂 都很基础的问题,bfc,js基础,promise之类的 感觉技术栈不太匹配,反问环节问了面试官技术栈不匹配咋办,他说不要紧,他们更看重原声js基础#恒生电子#
自我介绍 项目的问题 为什么选前端 问我们前后端联调遇到的问题 项目上线了没有 总共就面了十来分钟,一个八股也没问,说的二面通知已经发完了,终究是我不配了,完全搞不懂选择的标准是什么#面经#
考试时间:2h 考试内容: 选择题、简答题和两道编程题 选择题html、css和js都考察了,难度适中 简答题有一道是call apply bind 相同点和区别 编程题考了两道json的处理 #恒生电子校招前端#
问题内容: 首先,我在iReport 5.1.0中制作了一个R_D1.jrxml文件。 我执行报告的Java代码如下所示: 当我执行该类时,出现以下异常: 我不确定自己在做什么错,或者这个异常意味着什么。 问题答案: 这里的主要问题是您尚未编译文件。将JRXML文件视为Java源文件。要运行Java文件,您必须先对其进行编译,然后才能运行。jrxml文件只是人类可读的XML文件,它描述了您想要发生
问题内容: 您将如何测试随机数生成器是否正在生成实际的随机数? 我的方法:首先建立一个大小为M的散列,其中M是素数。然后取由随机数生成器生成的数字,并用M取mod,然后看它是否填充了所有散列或仅填充了一部分。那是我的方法。我们可以通过可视化证明吗? 由于我对测试的了解很少。您能建议我彻底解决这个问题吗?提前致谢 问题答案: 您应该意识到,您不能 保证 随机数生成器正常工作。请注意,即使是[1,10
8/25: 1.arrayList和LinkedList在实现层面和使用场景有什么差别? 2.arrayList为什么查询的时候比较快? 3.arrayList和LinkedList扩容上面有什么差别? 4.arrayList和LinkedList是线程安全的吗? 5.本地有个文件需要发送到另外一台机器? 6.反问 #面经笔经#
这个是stackoverflow里python排名第一的问题,值得一看: http://stackoverflow.com/questions/231767/what-does-the-yield-keyword-do-in-python 这是中文版: http://taizilongxu.gitbooks.io/stackoverflow-about-python/content/1/READM
在本书的第一部分和第二部分中,我们自底向上地把所有关于分布式数据库的主要考量都过了一遍。从数据在磁盘上的布局,一直到出现故障时分布式系统一致性的局限。但所有的讨论都假定了应用中只用了一种数据库。 现实世界中的数据系统往往更为复杂。大型应用程序经常需要以多种方式访问和处理数据,没有一个数据库可以同时满足所有这些不同的需求。因此应用程序通常组合使用多种组件:数据存储,索引,缓存,分析系统,等等,并实现
有时我们需要能够生成类似MySQL自增ID这样不断增大,同时又不会重复的id。以支持业务中的高并发场景。比较典型的,电商促销时,短时间内会有大量的订单涌入到系统,比如每秒10w+。明星出轨时,会有大量热情的粉丝发微博以表心意,同样会在短时间内产生大量的消息。 在插入数据库之前,我们需要给这些消息、订单先打上一个ID,然后再插入到我们的数据库。对这个id的要求是希望其中能带有一些时间信息,这样即使我
即便你已经用 Babel 编译了你的代码,但这还不算完。 babel-polyfill Babel 几乎可以编译所有时新的 JavaScript 语法,但对于 APIs 来说却并非如此。 比方说,下列含有箭头函数的需要编译的代码: function addAll() { return Array.from(arguments).reduce((a, b) => a + b); } 最终会变成这