首页
学习
活动
专区
圈层
工具
发布

30天完成60多场技术面试,我学到了什么?

近日,软件工程师兼科技作家 Uduak Obong-Eren 分享了他在 30 天内完成 60 多场技术面试后总结的经验教训。 ?...本文将介绍作者软件工程师 Uduak Obong-Eren 在 30 天内完成 60 多场技术面试的经历以及从那些成功和失败中收获的经验教训。这些经验教训分为三个类别,对应典型招聘流程的三个阶段。...当然,鉴于我的日程繁忙,这些邮件实在太多了,但我学会了保持同理心,我理解这些招聘者只是在完成自己的工作而已。...但你要知道,我获得的一些有用的面试建议都是从我回复的不感兴趣职位的招聘者那里得到的。回复一下其实没啥损失。 面试阶段 这部分涵盖有关面试本身的一切,其中涉及多种不同的面试类型。...庆祝你的成功吧,不管你觉得这个成功有多小。我有一些庆祝的思路。 你接下来应该做什么? 与朋友进行很多模拟面试。

50030

录入慢、错字多?被 Web 表格弄丢的自动完成 ,值得捡回来

自动完成就是其中之一。Excel用户对它太熟悉了:在同一列输入过"华东大区",下一行刚敲出"华",编辑栏就浮出提示,回车即达。这个机制同时干了两件事——把录入速度提上去,把取值范围收拢住。...面对自动完成这类需求,它的思路不是重新发明一套联想算法,而是开放了自定义单元格类型的扩展点:开发者可以接管某个单元格进入编辑状态时的那块输入区域,把业界现成的自动完成组件装进去。...用户很少会提"我要自动完成",他们只会说"不好用"。识别出哪些列是高频枚举字段、字典有多大、要不要限制自由输入,然后为它们配上合适的输入辅助,这是产品设计的基本功。...用户很少会提"我要自动完成",他们只会说"不好用"。识别出哪些列是高频枚举字段、字典有多大、要不要限制自由输入,然后为它们配上合适的输入辅助,这是产品设计的基本功。...自动完成只是其中之一,但它恰好站在效率与规范两条线的交点上——做好了,录入的人省力,看报表的人放心。如果你的项目里也有一张让人想退回Excel的录入表,不妨从这样的单元格细节查起。

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

    CentOs7.3 搭建 SolrCloud 集群服务

    Solr部署方式有单机方式、多机Master-Slaver方式、Cloud方式。 SolrCloud是基于Solr和Zookeeper的分布式搜索方案。...启动时可以指定把Solr的相关配置文件上传 Zookeeper,多机器共用。这些ZK中的配置不会再拿到本地缓存,Solr直接读取ZK中的配置信息。配置文件的变动,所有机器都可以感知到。...另外,Solr的一些任务也是通过ZK作为媒介发布的。目的是为了容错。接收到任务,但在执行任务时崩溃的机器,在重启后,或者集群选出候选者时,可以再次执行这个未完成的任务。...自动分发的索引和索引分片发送文档到任何节点,它都会转发到正确节点。 事务日志确保更新无丢失,即使文档没有索引到磁盘。...把node1 的solr.in.sh 修改为一下配置 建议设置Solr服务器的主机名,特别是在以SolrCloud模式运行时,因为它会在使用ZooKeeper注册时确定节点的地址 ,不建议用ip SOLR_HOST

    1.7K70

    SolrCloud5.4.1集群实战(一)

    (一):集群安装 1,下载solr wget http://archive.apache.org/dist/lucene/solr/5.4.1/solr-5.4.1.tgz 2,分发solr到你所有的台机器上...5, 创建Collection,并指定config初始化,在任何一台机器上执行都可以,如果再zk上的configs下面已经有collection名了,那么下面命令会 自动重用已有的collection...-d search/info/conf -shards 10 6,执行完成之后,访问其中任意一台 http://ip:port/solr/#/~cloud便能看到,拓扑云图: ?...Elasticsearch的不依赖zookeeper,master选举通过找到node.master=true的所有节点,然后排序取id值最小的一个升为master, mapping字段映射关系维护在内存中,不建议经常变动...更改后所有节点生效,但词库文件不在内存中,更改后,必须分发所有节点 (3)事实证明,并不是shard越多越好,一般情况下有几台机器就分配几个shard就可以了,当然如果机器比较牛逼,可以在一个机器上多几个

    1.2K60

    使用Solr涡轮增压您的WordPress搜索

    还建议只有WordPress能够查询Solr。 首先,备份/opt/solr-4.10.4/example/etc/jetty.xml。...打开Solr选项>结果选项页面: 显示建议(您的意思是?):推荐。如果选中,Solr将建议备用搜索短语,如果找不到输入的搜索短语的任何匹配项: 显示结果数量和当前页面:推荐。...这将使用Solr替换默认WordPress搜索框以显示自动完成建议。 每页结果数:配置每页应显示的搜索结果数。...操作完成后,同一页面将显示索引的文档数量。 测试新搜索 您的博客上将完成以下步骤。 通过开始在您的某篇博文中输入您知道的单词来测试自动填充。...在您输入时,搜索框应在下拉列表中显示一些建议: 输入搜索短语测试搜索结果。应显示匹配结果: 通过输入包含某些拼写错误的单词或任何博客帖子中未出现的单词来测试自动更正建议。

    6.1K60

    Spring Boot 2.2.0 项目,牛!

    建议:代码拿到手后,自己看看别人是怎么实现的,想想自己能不能再添加点技术,也可以尝试有没有更好的方案去实现。 只有自己把技术落地了,咱才算真的拥有了该技术。...代码分析插件:Sonar ● 项目文件服务:Gitea ● 项目文档工具:Swagger+RAP ● 项目管理工具:禅道 项目特点 提供在线代码生成工具,您只需要创建表的脚本,在线执行,然后在线生成就可完成...配置https安全协议,提高系统安全性,配置log4j日志,系统出现异常自动发送邮件。 配置poi和csv简单导出excel功能点,poi目前是多sheet智能导出。...配置solr和solrCloud支持分词搜索查询。...4.启动solr。 5.启动zookeeper。

    1.2K10

    干货 | 如何用Solr搭建大数据查询平台

    Solr的启动,重启和停止命令分别是: 在linux下还可以通过install_solr_service.sh脚本把solr安装为服务,开机后台自动运行。...Solr安装完成,现在我们需要从mysql导入数据,导入前,我们需要先创建一个core,core是solr的特有概念,每个core是一个查询、数据,、索引等的集合体,你可以把它想象成一个独立数据库,我们创建一个新...Core: name和instanceDir都填写前面我们命名的core名称solr_mysql,点击add core后,稍等片刻,core就建立完成了。...接下来就是漫长的等待…… 导入完成后,我们就可以开始查询了,solr的查询全部使用post参数,比如: http://localhost:8983/solr/solr_mysql/select?...command=delta-import&clean=false&commit=true 如果此时数据表b41new中已经添加了新数据,就会自动增量同步到solr中,如果要每天定时自动增量更新,执行:

    5.3K70

    ElasticSearch7.6.1 安装及其head插件安装

    本来打算写一篇ES和Solr的差别的,后来想想算了简单说说吧, 如果是对已存在数据建立完成索引的情况下,Solr更快 一但进行索引的操作的时候,Solr的IO是阻塞的 对于大数据量的实时检索,还是ElasticSearch...会好很多,当然ElasticSearch的JDK要求最低应该是1.8,如果还在用1.6 1.7的JDK,那建议不用看了 Solr相对的支持数据格式会多一些,然而ElasticSearch只支持JSON,...当然现在本省就是JSON的时代 对于接口调用的话,Solr对外的应该是WebService,ElasticSearch支持的是RestFul....http://localhost:9100 然后就报了一大堆跨域请求报错 跨域问题解决: image.png 关闭ES服务 找到配置文件 image.png 添加两行跨域配置: image.png 配置完成后保存...然后启动es 先访问9200查看是否启动完成 然后访问9100,发现已经连接成功 image.png 可以新建一个索引测试一下 image.png image.png 到这里就安装成功了 作者:彼岸舞

    1.3K31

    Lucene&Solr&ElasticSearch-面试题

    3.处理多租户(multitenancy)不需要特殊配置,而Solr则需要更多的高级设置。 4.Elasticsearch 采用 Gateway 的概念,使得完备份更加简单。...5.各节点组成对等的网络结构,某些节点出现故障时会自动分配其他节点代替其进行工作。...缺点: 1.只有一名开发者(当前Elasticsearch GitHub组织已经不只如此,已经有了相当活跃的维护者) 2.还不够自动(不适合当前新的Index Warmup API) 2、Solr的优缺点...使用案例: 1.维基百科使用Elasticsearch来进行全文搜做并高亮显示关键词,以及提供search-as-you-type、did-you-mean等搜索建议功能。...多索引文件支持:使用不同的index参数就能创建另一个索引文件,Solr中需要另行配置。 分布式:Solr Cloud的配置比较复杂。

    2.8K00

    升级到 CDP 私有云基础 - 分步指南

    我们建议安装 WXM并捕获当前工作负载性能的基线,这将使我们能够更准确地评估升级前后的差异。如果没有这些基线,可能很难理解升级完成后工作负载如何或为什么表现不佳。...策略 将 Hive 1 或 2 工作负载迁移到 Hive 3 HBase 升级前检查(CDH5和CDH6) Replication Manager检查 Solr依赖 我们建议所有客户在生产中升级到 CDP...添加新的 Solr 服务——Ranger 需要一个专门的 Solr 来处理审计日志。 注意:这与运行以业务为中心的用例的其他 Solr 实例在单独的端口上运行。...导出Ranger权限 - 此步骤现在作为 CM 7.4.4 的一部分自动执行,稍后将转换为 Ranger 策略并在升级向导过程中自动导入 CM、Hive 和 Oozie 的备份集群元数据和数据库 运行升级...步骤7:升级后步骤 升级向导完成后,必须完成几个升级后步骤。

    1.7K10

    Solr配置maxBooleanClauses属性不生效原因分析

    上次已经写过一篇关于solr中,查询条件过多的异常的文章,这次在总结扩展一下: 有时候我们的查询条件会非常多,由于solr的booleanquery默认设置的条件数为1024,所以超过这个限制的...仔细看solr的文档里面,写这下面一段话: Java代码 Max Boolean Clauses Maximum number of clauses in each...大致就是说,这个属性是全局的lucene配置,如果你的solr里面存在多个core,那么必须多个core的配置 文件都得配置maxBooleanClauses才会生效,否则只有当你配置的那个core最后一个被加载时...,它才会生效,如果不幸,不是最后一个加载,那么即使你设置成20000那么它默认还是1024,这就是为什么配置完成之后依旧不生效的原因,散仙的场景中,参数大概有8000多个,虽然改变配置可以查询,但不建议这么用...fq=category:2000 总结: (1)如果是or操作多个条件,只能配置最大限制条件 (2)如果是and操作多个条件,可以上面的3方法,而不用配置最大限制条件 参考文章:http://solr.pl

    1.7K60

    Zookeeper与Solr 概述 部署 Solr Cloud

    所需要的jar包复制到solr的web-inf下的lib目录中 ,classes目录复制到web-inf下 5)将example中solr的目录建议赋值到和tomcat同级的目录下(方便管理) 6)打开...zk echo "1" > /export/data/zk/myid //依次在三台服务器写入1,2,3 cat /export/data/zk/myid 6.分别启动三台zookeeper(建议启动顺序...当第三台(id=3),启动后, 虽然id=3为最大, 但是由于leader已经产生, 故只能担任follower 当下一次在重新启动时, 又会恢复选举,此时谁的数据多, 谁为leader, 如果数据都一样...cd /export/servers/solr/solr-home/ vim solr.xml 修改jetty.port:8080 // 目前用不到但为了统一路径建议修改 8.修改tomcat的Catalina.sh...solr root@node03:$PWD // 发送完成查看是否存在 10.依次启动三台solr即可cd /export/servers/solr/apache-tomcat-7.0.77/bin/

    3.3K50

    Cloudera Enterprise 6正式发布

    2.针对CDH各个组件以及Cloudera Manager本身的自动化的TLS设置安装。 3.单个CM支持管理2500+节点。...Cloudera Navigator6.0 ---- 在多集群的环境中,查询可以通过集群来区分。数据管理员对对象增加的描述没有字数限制。...Solr7 ---- 更好的应对无论是结构化数据还是非结构化数据。Solr7支持直接使用SQL查询,并且通过SQL接口可以将对非结构化数据的查询对接到传统BI工具。...Cloudera Enterprise 6.0支持新的 JSON Facet Module以及Nested Documents,对于Solr7的新的查询界面UI也在6.x的Roadmap中。...Oozie 5.0 Apache Avro 1.8 Apache Parquet 1.9 升级或者安装前置: CDH 只支持从CDH5.7或以上版本升级到C6,所以如果你在使用CDH5.7以下版本,建议你至少先升级到

    2.2K20

    Lucene&Solr框架之第二篇

    建议: 为了避免误更新,建议对更新需求采用先查询出来后,确定要更新的记录存在的前提下再执行更新操作。...Solr是用Lucene开发的一个全文检索搜索引擎服务,它是一个完整的全文检索应用,可以独立运行,企业中可以利用solr的搜索引擎服务非常快速的构建企业自己的搜索引擎,也可以通过Solr高效的完成站内搜索功能...data目录用来存放SolrCore的索引文件和tlog日志文件 【solr.data.dir】默认路径是【collection1\data】文件夹,如果没有data,solr会自动创建。...设置搜索参数完成搜索,搜索参数也可以设置一些默认值,如下: solr.SearchHandler"> <!...添加索引 id域=c001的Document不存在时,创建Document对象,有两个域:id域和title域,查看结果: Solr会针对你添加的Document对象自动创建索引。

    2.2K10

    Mysql数据导入SolrCloud

    Solr主要是做数据搜索的,那么Solr的数据是从哪里来的呢?总不能一条一条的插入吧。Solr也有这方面的考虑,比如配置Dataimport将mysql数据批量导入Solr中。...环境说明: ambari v2.6.1 SolrCloud 5.5.5 我使用的ambari来自动化安装的Solr ---- 一、创建mysql表,并插入数据 创建 test数据库,并执行下列语句 use...指是否进行多存储,该字段表示能否存储一个list或者数组 四、创建一个Collection Solr有自己的web UI界面,在ambari平台上面的Solr,有两个Solr web UI,分别是: http...clean 选择是否要在索引开始构建之前删除之前的索引,默认为true commit 选择是否在索引完成之后提交。默认为true optimize 是否在索引完成之后对索引进行优化。...请注意,如果以调试模式运行,那么默认不会自动提交,请加参数“commit=true” ---- 选择提交方式为:full-import,点击蓝色按钮 Execute,可以选择自动刷新状态。

    5.7K20
    领券