首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【春节日更】最新react面试题汇总

除了mobx还有什么其他方式? mobx实现原理?...mobx如何使用 react redux如何工作 熟悉redux,讲解一下它是什么的 Hook: 解释hook,什么情况使用 hook好处是什么? 使用过HOOK里面的哪些函数?怎么使用?...了解过react最新生命周期函数 useEffect实际业务怎么使用?useEffect实现原理? useRef除了用于获取节点还有什么用处? React传参方式?...三级动态路由实现代码? 登录和权限具体怎么? react列表渲染时key有什么用,不用key影响,,key使用循环列表产生index可以 react中生成列表key值有什么作用?...React技术栈里面,如果在父组件里面调用子组件,不需要更新子组件状态,需要怎么 react父组件如何获取子组件方法,子组件如何获取父组件方法 reactsetstate如何工作,会出现什么常见问题

46010

工具 | Python集合使用详解

Python列表序号从零开始,如果要最后一个元素,它是第3位,需要用2来索引: ? 系统返回了4。取列表元素时,只要从位置减去1就得到正确索引序号。 检查列表长度用len命令: ?...remove()没有返回参数,列表会被更新,现在包含三个元素: ? 有几种方法将元素从列表取出。我们前面说过用索引访问元素,如果访问索引2,将会得到元素3。 ?...上面的代码我们复制了元素,元素还在列表列表长度不会受到影响。 然而我们用pop(), 得到元素同时将元素移除了列表: ? 列表也可以被排序,我们有包含字符串列表: ?...字符串列表? 字符串与列表有很多相似之处,但字符串不可改动,而列表可以随意修改。 字符串可以向列表一样索引。你可以像数列表中元素一样数出字符串字符。 比如: ?...如果字符串没有空格我们也可以转换,但结果如何呢,看看吧: ? 我们还是得到了一个列表,单只有一个元素。在这个例子,这个转换没有多大用处

1.3K50
您找到你想要的搜索结果了吗?
是的
没有找到

​2021 阿里淘系 Java 面经,二面卒!

那么你们肯定使用到了索引对吧,详细说说 mysql 索引吧? 你们建立索引什么规则?怎么建立?哪些地方使用到了索引?有什么好处?结合具体场景回答回答。 索引 B+树吧?...这个有什么优点呢,为什么 MySQL 要使用 B+树,不用别的呢?(这里想问下大佬们,除了减少 io 次数,局部性原理,稳定,有序还有什么优点呢?) 存储引擎了解过?...怎么设置线程数,什么时候最优,为什么这么设置? 好这边已经大致了解了,你还有什么想问?(反问:部门干什么的表现怎么样?)...说说你 MySQL 理解?有没有写过什么复杂 SQL?使用什么优化了吗?你平时如何优化 SQL 如何查看 SQL 语句执行速度? 索引说一说?分库分表?...HR 面 自我介绍 为什么不读研究生了 工作地点有要求 薪资要求 有过实习 你这个项目的难点是什么 比较看中公司哪些方面 有其他 offer ,哪些公司还在流程 过四六级?多少分?

45940

干货满满--亲身经历 Python 面试题

2.Python 列表和元组区别是什么?元组是不是真的不可变? 3.什么生成器和迭代器?它们之间有什么区别? 4.什么闭包?装饰器又是什么?装饰器有什么作用?你用过装饰器?...每个字母代表什么意思?各自完成什么功能?和MVC怎么对应? 3.Django 缓存怎么用? 4.用 Django 做过什么项目?大概怎么样思路?...4.你写爬虫过程遇到过什么问题?印象最深哪个?你如何解决? 5.什么反爬虫?说一下你知道反爬虫,各自是什么特点,该如何解决? 6.什么 Ajax?...数据库 1.用过数据库?说一下你熟悉数据库,这个数据库有什么特点。 2.什么索引什么字段适合建立索引索引优缺点你知道? 3.什么事务? 4.知道范式?...7.手写一下二叉树层次遍历。 8.手写如何判断一棵二叉树是否另一棵二叉树子树。 还有几个题就很难了,涉及到了容斥原理和博弈论内容就不在这说了。

50621

前端面试题(HTML和CSS)

主要目的帮助那些还没有前端开发实际工作经验,而正在努力寻找 前端开发工作朋友笔试更好地赢得笔试和面试 。...请大家坚持每天闲暇之余浏览几道题目,其中面试题也是从基础开始,所以坚持下去就会有很大收获。 01 你页面在哪些流览器测试过?这些浏览器内核分别是什么?...:Blink(基于webkit,Google与OperaSoftware共同开发) 02 每个HTML文件里开头都有个很重要东西,Doctype,知道这是干什么的?...但由于它们并非我们所关注焦点,因此除了修复较大错误之外,其它差异将被直接忽略。 “渐进增强”观点则认为应关注于内容本身。内容我们建立网站诱因。...有的网站展示,有的则收集,有的寻求,有的操作,还有的网站甚至会包含以上种种,但相同点它们全都涉及到内容。这使得“渐进增强”成为一种更为合理设计范例。这也是立即被 Yahoo!

72220

一周极客热文:编程面试10大算法概念汇总

作者观点可归纳如下三点: 有些东西不是对象。函数就不是对象。 有些东西不是纯。副作用是真实存在。 不要让世界适应你模型。让你模型适应世界。 2、 这个程序员还有意思?...可有一天:“花了大量时间和精力老板将一个以前一直手工处理工作改进成了自动处理,而在之后一次会议上却被质问,‘你花了这么多时间究竟干了什么?’”...他问大家这个程序员还有意思?如果你遇到这种情况你会怎么?...3、 不要if else编程 条件控制编程与生俱来一种结构,来自程序员界一位几十年老鸟称,“对来说,除了给我带来麻烦外,没有发现任何用处。...,找到“计算机科学卓越先驱”这部分,从这个列表挑选一个人,阅读他事迹,并且阅读时打开任何你感兴趣链接 花20分钟通读别人代码 罗列出你最喜欢10个编程工具 想一想,除了编程之外你最擅长什么事情

79760

Linux创始人Linus Torvalds访谈,Git十年之旅

什么要创建Git? Torvalds:真的从来没有想过要做资源控制管理,并觉得它在计算机世界里拥有最少乐趣(可能除了数据库之外),而且讨厌所有的SCM。...Torvalds:你可以实际Git源代码存储库中去看看它是如何成型花费大约一天时间来让其“自托管”,这样就可以使用Git本身来将东西整合到Git。...整个项目开始之前考虑了一段时间,包括其他人已经遇到过问题,看到我想要避免去做什么辜负了你期望了吗?你如何评价如今工作?对它有哪些限制呢?...你可以使用Git很多事情,而且很多关于你应该做什么的规则当中并没有太多技术限制,更多关于当于其他人一起工作时,什么可以正常进行。...项目具体什么并不重要,重要你可以做到了。 您最近还有其它项目?有其它可以未来若干年主导软件开发项目? Torvalds:目前没有,如果有的话我会告诉你。

1.3K60

Java 疫情期间几次远程面试记录

问到不会为止 垃圾回收算法 项目使用哪个回收器 为什么 了解哪些虚拟机参数 linux说说用命令 说说kafka 为什么选择了kafka kafkaisr知道 什么的 kafka有几种消息发送与接受机制...冲突 除了拉链法 还有什么办法可以解决Hash冲突 java有哪些锁 synchronized如果加在一个对象两个方法上 两个线程访问这个对象不同方法,会阻塞 char double float...占几个字节 char 中文字符和英文字符 都占2个字节 线程池了解 max20 core10 放入第11个线程 会发生什么 假设线程池有界队列大小10 那么放入第21个线程时,会增大核心线程数到...11对 那么这个线程执行任务 队列头任务 还是刚刚提交任务 java虚拟机内存分布 方法区存放什么 老年代GC流程 什么时候STW volatile 关键字了解(同样问题) 为什么可以保证可见性...(同样问题) 你刚才提到工作内存 对应虚拟机内存那个部分 tcp连接建立与断开,分别是几次握手几次挥手 讲讲4次挥手过程 timewait发生在什么时候 自旋锁和互斥锁了解什么区别

67730

【学习】数据分析师Python日记-第1天:谁来给我讲讲Python?

搜索Python相关用处时候,看到一些帖子讨论,坚定了学习Python决定: 知乎网友张博: “楼主不知道知乎就是用Python支撑么?”...,9:'nine'} >>>d[8] 'eight' —————————————— 2、序列一些通用操作除了上面说到索引列表、元组、字符串等这些序列还有一些共同操作。...—————————————— (2)分片使用分片操作来访问一定范围内元素,格式: a[开始索引:结束索引:步长] 那么访问,从开始索引那个元素,到结束索引号-1那个元素,每间隔步长个元素访问一次...:结束索引号]=list(值) 列表某一范围内元素赋值,即在开始索引号到结束索引号-1区间几个元素赋值,比如,利用上面语句,如何把hello变成heyyo?...,以b='hello'例: 字符串方法还有很多,需要时候百度之就OK。

64990

Redis系列(十)redis对象系统

对象系统值得写一篇文章?从技术上来讲,当然值。但是对于我们大部分人来说,都是隐身。 写的话,顺序放在哪里?... Redis 系列(九)底层数据结构之五种基础数据类型实现其实就提到了,那么应该在此之前先介绍? 结论:想那么多屁事,写就完事了。...Redis 自己对象系统,基于引用计数实现了内存回收。 redisObject 对象还有一个额外书序 refcount. 创建对象时,引用计数 1....对象共享 除了用于使用基于引用计数内存回收之外,对象引用计数属性,还被用来一些对象共享工作。...从名字我们就可以看出来它是什么的了,记录了当前对象最后一次被访问时间。 这个时间会在 Redis 内存使用满了之后,Redis 会进行对象淘汰,其中有一种算法LRU.

40210

什么Java、Python会成为程序员最害怕编程语言?

正如一位并非 Java 爱好者的人曾经告诉那样,类开始时所有声明实际上都是文档,而文档大型项目尤为重要。一旦你知道了数据结构是什么,你就可以很好地猜测这个类什么的。... 2020 年 7 月报告,R 从 Tiobe 指数第 20 位跃升至第 8 位。这是一个巨大变化。不管是什么原因,如果你用它工作,而不是反对,那么 R 将是一个更愉快环境。...Python 很容易让人喜欢;之所以喜欢 Python 仅仅是因为去掉了花括号。但除此之外,它还有什么值得人们去喜欢呢?...JavaScript 对于排名第 16 位 JavaScript,我们该如何看待呢?什么好说。...一种像 JavaScript 一样被广泛使用语言,最令人畏惧语言排行榜上只排在第 16 位,肯定是做对了什么。但我不一定要喜欢。 当然还有很多要说。毫无疑问,VBA 最不受欢迎语言。

61410

程序员如何提一个好问题

问答案事实问题 有很多问题一开始有点模糊,如“SQL连接查询JOIN如何工作?”。这个问题不是很棒,因为连接查询如何工作有很多不同部分!那么对方怎么知道有兴趣学习什么?...喜欢问那种答案一个直截了当事实问题。例如,SQL连接查询示例,一些事实问题答案可以是: 连接两个大小N和M时间复杂度是多少?O(NM)?...当我一个索引列和一个未索引列之间进行连接时,需要对非索引列进行排序?...问的人通常真的非常善于说“不,不知道!” 识别你不明白术语 当我开始当前这份工作时,首先去了数据团队。当我看我工作需要什么的时候,有这些要求!...一些研究 键入上面的SQL问题时,Google搜索框输入了“如何实现SQL连接”。

83150

程序员如何提一个好问题

问答案事实问题 有很多问题一开始有点模糊,如“SQL连接查询JOIN如何工作?”。这个问题不是很棒,因为连接查询如何工作有很多不同部分!那么对方怎么知道有兴趣学习什么?...喜欢问那种答案一个直截了当事实问题。例如,SQL连接查询示例,一些事实问题答案可以是: 连接两个大小N和M时间复杂度是多少?O(NM)?...当我一个索引列和一个未索引列之间进行连接时,需要对非索引列进行排序?...问的人通常真的非常善于说“不,不知道!” 识别你不明白术语 当我开始当前这份工作时,首先去了数据团队。当我看我工作需要什么的时候,有这些要求!...一些研究 键入上面的SQL问题时,Google搜索框输入了“如何实现SQL连接”。

65430

程序员如何提一个好问题

问答案事实问题 有很多问题一开始有点模糊,如“SQL连接查询JOIN如何工作?”。这个问题不是很棒,因为连接查询如何工作有很多不同部分!那么对方怎么知道有兴趣学习什么?...喜欢问那种答案一个直截了当事实问题。例如,SQL连接查询示例,一些事实问题答案可以是: 连接两个大小N和M时间复杂度是多少?O(NM)?...当我一个索引列和一个未索引列之间进行连接时,需要对非索引列进行排序?...问的人通常真的非常善于说“不,不知道!” 识别你不明白术语 当我开始当前这份工作时,首先去了数据团队。当我看我工作需要什么的时候,有这些要求!...一些研究 键入上面的SQL问题时,Google搜索框输入了“如何实现SQL连接”。

1K40

提高应用程序可用性五个要点

不过现在,我们要讲的是如何解决。 假设你应用程序发生了故障,那么它是如何发生?当你构建系统时候,应当在设计和实现方方面面都考虑可用性。例如: 设计 你有考虑过任何设计模式?...用户 如果出现问题原因系统某个用户,你会怎样?你能够处理海量请求?你能够限制海量流量?你能够处理传入垃圾数据?如果数据量非常大,你会怎样?...保持一个大型系统高可用,更多来管理系统风险,知道这些风险是什么,哪些风险可接受,以及你能够做什么来缓和风险。 我们称之为风险管理,它是构建高可用系统核心内容。...它是一个很常见在线商店,你可以首页上浏览T 恤,跳转到其他页面查看不同T 恤分类,并且可以搜索指定风格和类型T 恤。...你可以利用这些异常值,系统发生故障之前通过监控工具来发送警报。除此之外,你还可以系统增长过程时刻进行跟踪,确保可伸缩性计划实施。

1.2K30

又被百度捞起来了,能赢

根据生成执行计划进一步优化, 比如是否是因为索引失效导致没有走索引,还是因为没有建立索引导致没有走索引,并且还可以考虑通过简历联合索引来进行覆盖索引优化,减少回表。...答:索引常用主键索引和联合索引,联合索引的话将两个或者多个会一同查询,且需要频繁查询键组成联合索引。 追问:还有? 答:还有普通索引,对某个常用字段也可以进行普通索引。...如果使用水平触发模式,当内核通知文件描述符可读写时,接下来还可以继续去检测状态,看它是否依然可读或可写。所以收到通知后,没必要一次执行尽可能多读写操作。...select/poll 只有水平触发模式,epoll 默认触发模式水平触发,但是可以根据应用场景设置边缘触发模式。 那么你Linux环境下有调用过系统接口去创建过线程什么的?...答:1 为什么呢? 答:就说了C++固定地址,如果0的话,调用时候会有地址冲突。 说到这个sizeof,你觉得它是函数? 答:它是运算符 运算符的话,一般什么时候给它定好?

6710

自 学 机 器 学 习 十 诫

注:三大项数学分支也包含统计和概率。 2. 三大项之外唯一例外 除了不能平衡这三大项之外还有一个更大罪过:忘记这三大项谁服务。...所有的比较都是有效,但没有一个值得与对方争论。 你应该回答真正问题:用什么可以让以最快、最可靠方式建立想法? 一旦你问自己这个问题,你会发现其他人都在问自己同样问题。...数学、代码和数据三大项,在你学习时候就是不变,唯一重要如何使用它。 不要忘记:许多问题可以没有机器学习情况下解决。 8....一个没人知道该相信什么的世界里,你可以通过真实自己来区分自己。诚实面对你东西所能提供和你所不知道。能够承认自己无知一种优势,而不是弱点。 好技术总是胜利,撒谎永远不会胜利。...这个项目是否满足了你好奇心?它是否对你技能构成挑战?它可以让你遵守这些戒律?如果这样,就足够了。

38120

自学成才机器学习工程师十诫

三大项之外唯一例外除了不能平衡这三大项之外还有一个更大罪过:忘记这三大项谁服务。即使执行得最好、由最优雅数学驱动代码,如果不能为客户提供服务,从最丰富数据获得洞察也毫无意义。...所有的比较都是有效,但没有一个值得与对方争论。你应该回答真正问题:用什么可以让以最快、最可靠方式建立想法?一旦你问自己这个问题,你会发现其他人都在问自己同样问题。...你想法别人手中比在你头脑中更有价值。作为一名工程师,你角色不仅是建立自己想法,而且还要与他人沟通,向他们展示如何从这些想法获益。...如果你缺乏这样沟通能力,你应该与有这种能力的人合作,或者寻求培养这种能力。一个没人知道该相信什么的世界里,你可以通过真实自己来区分自己。诚实面对你东西所能提供和你所不知道。...这个项目是否满足了你好奇心?它是否对你技能构成挑战?它可以让你遵守这些戒律?如果这样,就足够了。

19020

统计师Python日记【第1天:谁来给我讲讲Python?】

搜索Python相关用处时候,看到一些帖子讨论,坚定了学习Python决定: 知乎网友张博: “楼主不知道知乎就是用Python支撑么?”...,9:'nine'} >>>d[8] 'eight' —————————————— 2、序列一些通用操作 除了上面说到索引列表、元组、字符串等这些序列还有一些共同操作。...10 —————————————— (2)分片 使用分片操作来访问一定范围内元素,格式: a[开始索引:结束索引:步长] 那么访问,从开始索引那个元素,到结束索引号-1那个元素,每间隔步长个元素访问一次...list(值) 列表某一范围内元素赋值,即在开始索引号到结束索引号-1区间几个元素赋值,比如,利用上面语句,如何把hello变成heyyo?...,以b='hello'例: 实现功能方法例查找字符串a某个字符元素n索引号b.find(n)>>> b.find('e') 1将列表字符串用某符号穿起来符号.join(列表)>>>a=['h

1.3K71

金三银四跳槽季,上周刚面试回来后面试总结

上周陪同之前一起工作同事去面试(乔治,小袁,鹏飞(面试人)),第一站去深圳,第二站上海,第三站杭州。面试什么公司在这里就不多说了,你们知道一线公司就行。...除了synchronized关键字之外,你怎么来保障线程安全什么时候需要加volatile关键字?它能保证线程安全? 线程池内线程如果全部忙,提交⼀个新任务,会发⽣什么?...如果查询很慢,你会想到第⼀个⽅式是什么索引⼲嘛? 如果建了⼀个单列索引,查询时候查出2列,会⽤到这个单列索引? 如果建了⼀个包含多个列索引,查询时候只⽤了第⼀列,能不能⽤上 这个索引?...如何⾃定义⼀个类加载器?你使⽤过哪些或者你什么场景下需要⼀个⾃ 定义类加载器? 堆内存设置参数是什么? 5. Perm Space中保存什么数据? 会引起OutOfMemory? 6....总结: 以上就是要说内容,希望以上内容可以帮助到正在默默艰辛,遇到瓶疾且不知道怎么办Java程序员们,能帮你只有这么多了,面试题已经总结完了,能帮,也只有这么多了,希望大家往后工作与面试

1.1K20
领券