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

面试的时候,回答问题要尽量“丰满”!

今天和明天,是零基础前端课程的倒数第二个阶段,面试题。在讲面试时的各种情况的时候,我不可避免的会有角色代入。在讲到一些面试题的时候,我会先问一下他们,看看我的这些学生是如何回答的。但结果让我不太满意。...我觉得有必要把这个情况写出来,让其它的同学也看到。 情况是这样的,在今天下午的时候,我在讲面试题时,讲到“你原来的公司工作流程是怎么样的?。。”...这个问题的时候,我就先问了零基础前端课程的同学们,让他们先说说,“这个问题你会怎么样回答?”然后让他们挨个的回答我。 我就不截图了啊,聊天记录比较细碎。 *方同学:“美工给设计图,我完成页面。...我觉得在回答这类表述性问题的时候,许多同学的视角和层次太低。包括我以前做面试官的时候也是一样,凡是工作经验在二年以下的人,这类非技术且偏向行业理解性的问题,回答普遍不能让我满意。)...然后开始切图; 然后测试后端的接口,看看能否返回正确的json 然后“调用后端接口,返回json数据,根据json生成前端dom” 接下来,你要尽量从自己的前一家公司的业务特点出发, 进行描述你公司的前端开发流程

1.3K100

你在编程的时候浪费了多少时间?

这篇文章提供了可提高工作效率的可操作技巧,以及如何跟踪你在编码时浪费的时间。 1.你有优先安排任务吗? 就像那些对自己的时间表有控制的人一样,开发人员常常从简单任务开始一天的工作。...他们明确地从更容易的任务开始新的一天,并且会把那些目的不明确,艰巨的任务放到一天结束的时候。 这可能会造成不必要的压力,并且会让你实际上完不成最重要的事情。...已经有若干项研究表明,每小时一次的休息实际上是可以提高生产力的,并且是创造性的燃料。 最有生产力的开发人员会认真对待休息时间——那意味着离开他们的计算机,做一些完全不同的事情。...时间限制的逼近,是一种紧迫性,也是一种伟大的动力,特别是如果你为你的成功计划一个小小的奖励的话(如15分钟的休息时间)。 5.你专注于你的目标吗? 对于正在工作的任务,开发人员有很多事情需要处理。...为了避免不必要的压力和由此产生的拖延,专注于大的目标和最终产品要更为合理得多,这也有助于你一步步解决具体的项目。 如何确定…… 有很多的技巧和窍门是开发人员可以遵循,以确保他们不会在编码时浪费时间。

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

    你在编程的时候浪费了多少时间?

    这篇文章提供了可提高工作效率的可操作技巧,以及如何跟踪你在编码时浪费的时间。 1.你有优先安排任务吗? 就像那些对自己的时间表有控制的人一样,开发人员常常从简单任务开始一天的工作。...他们明确地从更容易的任务开始新的一天,并且会把那些目的不明确,艰巨的任务放到一天结束的时候。 这可能会造成不必要的压力,并且会让你实际上完不成最重要的事情。...已经有若干项研究表明,每小时一次的休息实际上是可以提高生产力的,并且是创造性的燃料。 最有生产力的开发人员会认真对待休息时间——那意味着离开他们的计算机,做一些完全不同的事情。...时间限制的逼近,是一种紧迫性,也是一种伟大的动力,特别是如果你为你的成功计划一个小小的奖励的话(如15分钟的休息时间)。 5.你专注于你的目标吗? 对于正在工作的任务,开发人员有很多事情需要处理。...为了避免不必要的压力和由此产生的拖延,专注于大的目标和最终产品要更为合理得多,这也有助于你一步步解决具体的项目。 如何确定…… 有很多的技巧和窍门是开发人员可以遵循,以确保他们不会在编码时浪费时间。

    36020

    MySQL8.0.19 禁用Binlog,保留副本上的提交顺序

    作者:Hemant Dangi 译:徐轶韬 MySQL 8.0.19引入了无Binlog副本(保留事务提交顺序),这意味着用户可以在不启用二进制日志的情况下部署异步副本,并保留相同的顺序提交事务。...从服务器保留提交顺序(无Binlog副本) 在MySQL 5.6中,增加了二进制日志组提交功能,以提高多线程(MTS)从服务器的性能,方法是减少对磁盘的写入和刷新次数。...无Binlog副本的从服务器保留提交顺序使用二进制日志组提交的刷新阶段。关于二进制日志组提交,您可以在WL#5223上阅读其详细信息,其中包括其他与二进制日志相关的阶段(同步和提交)。...性能 为了评估在无Binlog副本上从服务器保留提交顺序的好处,让我们看一下基准测试的结果,我们将其与MySQL 8.0.19的启用Binlog的副本进行持久设置来比较。...结论 无Binlog副本的从服务器保留提交顺序增强了MySQL复制在以下方面: 节省副本的磁盘空间,否则副本将用于二进制日志记录。

    1.5K20

    Inception在编译的时候的一个大坑!!!

    最近在使用自动化审核工具Inception的时候,遇到了一个大坑,之前的公众号推送文章中也有写到Inception工具的环境配置问题,当时讲到了两个方法,分别是官网提供的基于脚本的sh inception_build.sh...然后make && make install的方法,当时不太明白这两种方法的区别,知道今天在实战中遇到了一个大坑,才明白这两种安装方法的区别,这里说明一下: 1、基于脚本的方法 inception_build.sh...的编译结果,自动放置在你的/usr/local/mysql/bin/目录下,从而直接覆盖你原本的客户端。...你的mysql客户端被覆盖了,你没法看到自己的数据库内容了。此时查看mysql的data文件,发现data文件还在,还好,可以恢复!!!...总结: 在编译Inception时,最好使用官方推荐的sh inception_build.sh debug [Xcode]方式进行编译。

    61210

    MSBuild 在编写编译任务的时候判断当前是否在 Visual Studio 中编译

    我们这里说的编译任务是 MSBuild 的 Target。...虽然只有少部分,但确实有一些情况需要判断是否在 Visual Studio 中编译的时候才需要执行的编译任务,典型的如某些仅为设计器准备的代码。...---- 本文需要理解的前置知识是: 解读 Microsoft.NET.Sdk 的源码,你能定制各种奇怪而富有创意的编译过程 - walterlv 而使用 Visual Studio 编译的时候,会自动帮我们设置.../determine-building-in-visual-studio-during-building.html ,以避免陈旧错误知识的误导,同时有更好的阅读体验。...欢迎转载、使用、重新发布,但务必保留文章署名 吕毅 (包含链接: https://blog.walterlv.com ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。

    24130

    当 Kafka 分区不可用且 leader 副本被损坏时,如何尽量减少数据的丢失?

    经过上次 Kafka 日志集群某节点重启失败导致某个主题分区不可用的事故之后,这篇文章专门对分区不可用进行故障重现,并给出我的一些骚操作来尽量减少数据的丢失。...中,broker0 的副本为 leader 副本; 停止 broker1,此时 topic-1 的 leader 依然是 broker0 的副本,而 broker1 的副本从 ISR 中剔除; 停止...经过一系列的测试与实验,我总结出了以下骚操作,可以强行把  broker2 的副本选为 leader,尽量减少数据丢失: 1、使用 kafka-reassign-partitions.sh 脚本对该主题进行分区重分配...需要注意的是,分区重分配之后的 preferred leader 一定要之前那个踢出 ISR 的副本,而不是分区重分配新生成的副本。...以上方法的原理其实很简单,就是强行把 Kafka 认定的 leader 副本改成自己想要设置的副本,然后 lastOffset 就会以我们手动设置的副本 lastOffset 为基准了。

    2.6K20

    探索命名之美(二)

    尽量不用一些容易造成误解的词语。 大家在编码或者读代码的过程中,对于什么样的命名是好的命名可能认知不是特别清晰,但是对于什么样的命名是坏的命名应该一目了然,他们包括: 命名里哪些是禁忌 拼音。...例如将桌子命名为椅子这种错误,是可以通过查看字典避免的。...但是这里要说明的是,觉不要单单通过字面意思来查字典,请看这个单词或者词组在例句中是不是想要的意思,而且最好参考大公司或者著名文章的选词,而不是网络文章的选词。 保留字。...使用保留字而造成的bug是我遇到的最难以察觉的bug之一,原因是人们很难察觉到命名不当会产生bug。...说了不少大家在编码时候的坏习惯,也顺便说下自己在编码时的好习惯以及方法,供大家参考。 命名应该遵循的规则 具体。命名时,我认为第一要具体。具体指的是可以一目了然的知道其所指代的含义。

    43020

    Copy.deepcopy()和Pytorch中的clone()

    PyTorch已经成为机器学习社区中流行的深度学习框架。创建张量的副本是PyTorch的开发人员和研究人员的常见需求。了解副本之间的区别对于保留模型的状态、提供数据增强或启用并行处理非常重要。...像列表或字典这样的可变对象也可以避免意外修改。 copy.deepcopy()在各种场景中找到应用。例如在训练深度学习模型时,在不同阶段创建模型的副本,比较训练进度或执行模型集成。...当处理复杂的数据结构或在程序执行期间保留对象状态时,copy.deepcopy()可以确保独立的副本可以使用。...总结 deepcopy和clone都可以可以创建一个独立的副本,那么该如何选择呢?...因为clone()是Pytorch的框架实现,针对于Pytorch的各种对象都进行了优化,所以如果能够使用clone的情况,尽量使用它,因为它会节省内存,并且够快。

    1.2K20

    读书笔记

    ; 1.2 在类的头文件中尽量少引入其他头文件 将引入头文件的时机尽量延后,只在确有需要时才引入,这样就可以减少类的使用者所需要引入的头文件的数量: 除非确有必要,否则不要引入头文件,一般来说,...这样做可以尽量降低类之间的耦合; 有时无法使用向前声明,比如要声明某个类遵循一项协议。这种情况下,尽量把“该类遵循某协议”这条声明移到 class-continuation 分类中。...如果不行,则把协议单独放在一个头文件中,然后将其引入; 有时候在编写头文件时,需要引入某个类A(如作为当前类的某个属性来使用),但是不需要知道这个类A的实现细节,此时我们不需要直接引入这个类A的头文件...数值、数组、字典。...与创建此类对象的常规方法相比,这么做更加简明扼要; 应用通过取下标操作来访问数组下标颧字典中的键所对应的元素; 用字面量语法创建数组或字典时,值中有 nil,则会抛出异常。

    49220

    Elasticsearch 21道面试题

    写入调优 写入前副本数设置为 0; 写入前关闭 refresh_interval 设置为-1,禁用刷新机制; 写入过程中:采取 bulk 批量写入; 写入后恢复副本数和刷新间隔; 尽量使用自动生成的 id...查询调优 禁用 wildcard; 禁用批量 terms(成百上千的场景); 充分利用倒排索引机制,能 keyword 类型尽量 keyword; 数据量大时候,可以先基于时间敲定索引再检索; 设置合理的路由机制...常用字典数据结构如下所示: image-20230709145642728 字典树又称单词查找树, Trie 树,是一种树形结构,是一种哈希树的变种。...对于中文的字典树,每个节点的子节点用一个哈希表存储, 这样就不用浪费太大的空间, 而且查询速度上 可以保留哈希的复杂度 O(1)。...MQ中间件,有数据变化的时候,就通知mq,然后监听mq实现数据同步到mq 20、如何在保留不变性的前提下实现倒排索引的更新? 用更多的索引。

    1.3K20

    深入 Python 解释器源码,我终于搞明白了字符串驻留的原理!

    这种优化方法不会每次都创建一个新的字符串副本,而是仅为每个适当的不可变值保留一个字符串副本,并使用指针引用之。...CPython 还会驻留任何字典对象的字符串键。...Python猫注:这一条规则值得展开思考,我曾经在上面踩过坑……有两个知识点,我相信 99% 的人都不知道:字符串的 join() 方法是动态创建字符串,因此其创建的字符串不会被驻留;常量折叠机制也发生在编译期...,因此有时候容易把它跟字符串驻留搞混淆。...在编译期间,当对字符串字面量进行驻留时,CPython 确保仅对匹配正则表达式[a-zA-Z0-9_]*的常量进行驻留,因为它们非常贴近于 Python 的标识符。

    49000

    万字长文,理解Elasticsearch和面试总结

    es 的搜索引擎严重依赖于底层的 filesystem cache ,你如果给 filesystem cache 更多的内存,尽量让内存可以容纳所有的 idx segment file索引数据文件,那么你搜索的时候就基本都是走内存的...如果真的有那种操作,尽量在 document 模型设计的时候,写入的时候就完成。另外对于一些太复杂的操作,比如 join/nested/parent-child 搜索都要尽量避免,性能都很差的。...; (5)尽量使用自动生成的 id。...保留。...(2)实现:对每个结点开一个字母集大小的数组,每个结点挂一个链表,使用左儿子右兄弟表示法记录这棵树; (3)对于中文的字典树,每个节点的子节点用一个哈希表存储,这样就不用浪费太大的空间,而且查询速度上可以保留哈希的复杂度

    1K20

    #PY小贴士# 不要在遍历列表时删除元素

    有一个比较少见的 bug:通过 for 循环对一个字典进行遍历的时候,如果向字典中增加新元素,就会导致报错。如图: ? 报错的意思是说,字典的大小不允许在遍历时更改。...如果你在遍历列表的过程中删除元素,则会导致其中元素被跳过: ? 上图例子中,元素 2 在遍历时被删除,导致后面的元素 3 被跳过。 所以,不要在遍历列表的同时删元素,这样可能会导致你漏删。...如果要删,通常都是在遍历时把符合条件的元素加到另一个列表b中,然后再根据列表b的结果来删除原列表中对应的元素。 ?...---- 在 #PY小贴士# 里,我们会分享一些 python 知识点、开发中的小技巧、容易踩到的坑,以及学员遇到并在群里提到真实问题。篇幅尽量短小,适合碎片时间阅读,欢迎关注!...如果你在编程学习中有疑问,可选择以下方式向我们提问: 1. 加入码上行动答疑群(最及时响应) 2. 加入知识星球 https://t.zsxq.com/IiAiiQj 3.

    1K20

    Swift开发规范

    如果不会,标记为 final,final 会缩短编译时间; 在编写库的时候需要注意修饰符的选用,遵循开闭原则; 格式规约 类、函数左大括号不另起一行,与名称之间留有空格 禁止使用无用分号 代码中的空格出现地点...注释符号与注释内容之间有空格 类继承时, 参数名和类型之间等, 冒号前面不加空格, 但后面跟空格 任何运算符前后有空格 表示返回值的 -> 两边 参数列表、数组、tuple、字典里的逗号后面有一个空格...,需要声明赋值类型 省略默认的访问权限(internal) 过滤, 转换等, 优先使用 filter, map 等高阶函数简化代码,并尽量使用最简写 使用闭包时,尽量使用最简写 使用枚举属性时尽量使用自动推断...,进行缩写 无用的代码及时删除 尽量使用各种语法糖 访问实例成员或方法时尽量不要使用 self....使用 guard 来提前结束条件,避免形成判断嵌套; 善用字典去减少判断,可将条件与结果分别当做 key 及 value 存入字典中; 封装时善用 assert,方便问题排查; 在闭包中使用 self

    1.5K10

    享学课堂谈-Python程序员的常见错误

    编程错误 下面终于要讲到当你用到更多的Python的功能(数据类型,函数,模块,类等等)时可能碰到的问题了。由于篇幅有限,这里尽量精简,尤其是对一些高级的概念。...赋值语句不会创建对象的副本,仅仅创建引用 这是Python的一个核心理念,有时候当行为不对时会带来错误。在下面的例子中,一个列表对象被赋给了名为L的变量,然后L又在列表M中被引用。...如果不是的话,你可以明确的给他们创建一个副本来避免共用的引用;对于列表来说,你可以通过使用一个空列表的切片来创建一个顶层的副本: 切片的范围起始从默认的0到被切片的序列的最大长度。...如果两者都省略掉了,那么切片会抽取该序列中的所有元素,并创造一个顶层的副本(一个新的,不被公用的对象)。对于字典来说,使用字典的dict.copy()方法。...从技术上讲,Python是在编译def代码时,去静态的识别本地变量,而不是在运行时碰到赋值的时候才识别到的。如果不理解这点的话,会引起人们的误解。

    88890

    SVN就是这么简单

    服务 sc delete 服务ID 如果启动SVN服务器的时候,不会报错就是正常开启了。...: 将版本库的修改合并到工作副本中 commit:把工作副本的修改提交到版本库。...但是在commit之前,有人就把我正在编辑的文件给修改了。于是当我在提交的时候就出现了冲突【当前的数据不一致,冲突了】 localhost2用户导出了SVN的数据,并且修改了文件: ?...这里写图片描述 当他修改完,想要更新到SVN中的时候,发现冲突了。 ? 这里写图片描述 面对冲突,我们有两种方案: 放弃本次的修改 查看冲突的内容是什么,当查看完再决定要哪个的数据,或者是合并起来。...这里写图片描述 ---- 关于冲突的建议 修改文件之前,先进行一次update操作 修改完成后,及时commit,不要在本地停留过长时间 在多位团队成员协作时,尽量修改自己撰写的部分,尽量不要修改不属于自己撰写的部分

    83030

    用PySpark开发时的调优思路(上)

    ,可以复用的尽量广播(broadcast)下,能很好提升性能。...RDD1的,当没有对RDD1进行持久化的时候,每次当它被action算子消费了之后,就释放了,等下一个算子计算的时候要用,就从头开始计算一下RDD1。...对于上述任意一种持久化策略,如果加上后缀_2,代表的是将每个持久化的数据,都复制一份副本,并将副本保存到其他节点上。这种基于副本的持久化机制主要用于进行容错。...假如某个节点挂掉,节点的内存或磁盘中的持久化数据丢失了,那么后续对RDD计算时还可以使用该数据在其他节点上的副本。如果没有副本的话,就只能将这些数据从源头处重新计算一遍了。一般也不推荐使用。...当变量被广播后,会保证每个executor的内存中只会保留一份副本,同个executor内的task都可以共享这个副本数据。

    1.5K20

    两个通宵熬出来的互联网大厂最新面试题收集整理1000道(二-ElasticSearch),欢迎点赞收藏!!!

    ; 5、尽量使用自动生成的 id。...1.3、查询调优 1、禁用 wildcard; 2、禁用批量 terms( 成百上千的场景); 3、充分利用倒排索引机制, 能 keyword 类型尽量 keyword; 4、数据量大时候, 可以先基于时间敲定索引再检索...5、补充: Query Then Fetch 的搜索类型在文档相关性打分的时候参考的是本分片的数据, 这样在文档数量较少的时候可能不够准确, DFS Query Then Fetch 增加了一个预查询的处理...18、介绍下你们电商搜索的整体技术架构 ? 19、是否了解字典树? 常用字典数据结构如下所示: ?...2、实现: 对每个结点开一个字母集大小的数组, 每个结点挂一个链表, 使用左儿子右兄弟表示法记录这棵树; 3、对于中文的字典树,每个节点的子节点用一个哈希表存储,这样就不用浪费太 大的空间, 而且查询速度上可以保留哈希的复杂度

    54440

    Kafka实践与原理

    C0,订阅了一个topic,这个topic包含6个分区,也就是说这个消费者C0订阅了6个分区,这时候可能会发生下列三种情况: 如果这时候消费者组内新增了一个消费者C1,这个时候就需要把之前分配给C0的6...个分区拿出来3个分配给C1; 如果这时候这个topic多了一些分区,就要按照某种策略,把多出来的分区分配给C0和C1; 如果这时候C1消费者挂掉了或者退出了,不在消费者组里了,那所有的分区需要再次分配给...对于每一个Topic,RangeAssignor策略会将消费组内所有订阅这个Topic的消费者按照名称的字典序排序,然后为每个消费者划分固定的分区范围,如果不够平均分配,那么字典序靠前的消费者会被多分配一个分区...(上一次的结果是有粘性的),其目标有两点: 分区的分配尽量的均衡 每一次重分配的结果尽量与上一次分配结果保持一致 当这两个目标发生冲突时,优先保证第一个目标。...listeners=PLAINTEXT://192.168.10.176:9092 #主题默认的分区数 num.partitions=1 # 控制日志文件保留的时间,单位小时 log.retention.hours

    37140
    领券