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

面试携程 我都遇到了这些问题

Laravel依赖注入实现的原理是怎么样的? Swoole你用到了哪些功能?对协程这一块了解吗? 能说说PHP的生命周期吗?传统的php-fpm模式和swoole有什么区别?...require_once与include_once,require与include的区别?为什么一个是警告一个是致命错误? php5与php7的区别是怎样的? php-fpm的工作模式?...中间又遇到过什么问题吗? 如何解决缓存穿透、击穿和雪崩问题? Redis作为一个内存型数据库,如何更好的解决内存的占用? Redis与memcached的区别?什么时候会选择memcached?...(这里提到了一个公司实际业务问题,公司日志会存储到MongoDB,如何保证每次存的都是最新的消息) 你知道哪些消息队列?这些消息队列有什么区别?...软件设计 有一个电商营销活动系统,你该如何去设计这个系统,保证系统不会出现问题? 项目中哪些地方用到了消息队列?是如何设计的? 电商系统中,如何保证商品库存不会超卖问题?

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

    我太难了!这些面试问题你遇到了吗?

    第三,如果是因为某台缓存服务器宕机,可以考虑做主备,比如:redis主备,但是双缓存涉及到更新事务的问题,update可能读到脏数据,需要好好解决。...String——字符串、Hash——字典、List——列表、Set——集合、Sorted Set——有序集合 5、如何保证redis缓存一致性问题?...这里可以结合使用canal(阿里的一款开源框架),通过该框架可以对MySQL的binlog进行订阅,而canal正是模仿了mysql的slave数据库的备份请求,使得Redis的数据更新达到了相同的效果...图片.png 图片.png 主要注意其认证和授权,其次长令牌、短令牌的失效问题这些点也可以同步看看。 8、注册时由于网络波动原因用户多次点击,数据库没有做唯一索引的校验,你怎么做处理呢?...这里就告诉我们一个点,提前做好面试的准备。我要讲什么,怎么讲。 考虑好几个点:是什么、为什么、怎么做、收获。

    66620

    我怀疑遇到了假的CMDB

    正常情况下,用户在工单中选择CI后,零碎会将CI的相关属性自动填入工单。但如果CI的信息是错误的,或者CI根本没登记,用户可以自行在工单中录入信息,这整个过程,CMDB根本不知道。...由于用户在运用内部零碎时,一旦发现配置数据错误,就不得不中止手头的工作,回头更新CMDB。新数据要获得审批才能失效,失效的数据要同步回内部零碎,用户才能继续工作。这大大降低了业务效率。...为了避免被人打,我们不得不做了一个大胆的尝试:部门内“放权”。用户更新本人部门的CI可即时失效,无需流程审批。由于我们从经验判断,CMDB精确性最大的成绩是CI得不到及时更新,而不是更新错误。...虽然“关门”很厌恶,但“放权”将影响降到了最低。经过这个方法,我们捕捉到了消费者的反馈,完成了数据在运用中越来越准。 但似乎还差了什么?… 如果CI没登记呢?那么CI就不会被消费,也就不会发现成绩。...CMDB是一个大的数据管理舞台,有需求但没有合适管理工具的数据都可以放入CMDB中。但只要最重要的数据(如果错误解导致下游业务异常)才纳入配置管理。 4.

    6.3K90

    受不了 Rust 这些问题,我将后端切换到了 Go

    问题 1:依赖注入难 Rust 依赖注入是一个有趣的问题。...Database 需要是 trait 类型的,然后我们把那个它在 mock 对象上实现。好吧,还不算太坏。事实上,在 Golang 中,我做的事情基本相同;那到底是从哪里开始有问题的呢?...也许在切换到 Go 之前我应该再试一次,但那时,下面这一点已经让我有点沮丧了…… 问题 3:编译慢(致命一击) Rust 的编译时间很糟糕。...在我的 Mac 上编译 Rust 绝对没有问题。通常,在编写服务器时,我会在本地开发,并且要保证每次有修改时,本地服务器会重新加载,让我可以在提交真正的单元测试之前非常快速地测试功能。...对于我提到的问题,特别是最后一个问题,如果你有任何解决方法,请务必告诉我。我想让 Rust 回到项目中,我愿意回到旧版本,并将其提升到同等水平。

    66310

    我找到了一个快速定位SpringBoot接口超时问题的神器!

    既然网络看似没问题,那么可以继续排除法,砍掉Nginx,客户端直接再渠道系统的服务器上,通过回环地址(localhost)直连,避免经过网卡/dns,缩小问题范围看看能否复现(这个应用和地址是我后期模拟的...当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决: 1、这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception? 2、我改的代码为什么没有执行到?...难道是我没 commit?分支搞错了? 3、遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗? 4、线上遇到某个用户的数据处理有问题,但线上同样无法 debug,线下无法重现!...打问题点找到了,那怎么定位是什么导致的问题呢,又如何解决呢? 继续trace吧,细化到具体的代码块或者内容。...” watch 该方法的入参 这下直接看到了具体加载的资源名,这么熟悉的名字:swagger-ui,一个国外的rest接口文档工具,又有国内开发者基于swagger-ui做了一套spring mvc的集成工具

    1.4K20

    在线等,我的 adb 找不到了!

    PATH="$ANDROID_SDK_ROOT/platform-tools:$PATH" 在我的电脑上就是: export ANDROID_SDK_ROOT="/Users/martinpatrick...Windows 配置 Windows 稍有不同,我将完全在 PowerShell 中工作。...和前面一样,我可以使用 SDK 管理器找到 SDK 的安装位置: 而且我也能更改目录以找到我的 platform-tools: 要在 PowerShell 中更新 PATH,请输入: $env:PATH...更改此设置的最简单方法是单击 Windows 菜单并搜索 "Edit the system environment variables (编辑系统环境变量)" (我通常搜索 "environment variables...另外请注意,许多工具都会随其自己的 SDK 一起安装,只需执行相同的步骤,并进行一些细微的修改,便可使任何 Android SDK 成为您的 "默认" 工具。

    1.9K20

    GitLab → 搭建中常遇的问题与日常维护

    搭建中遇到的问题   楼主的搭建过程算比较顺利(GitLab → 搭建私有的版本控制的托管服务平台),没有遇到太多问题,只遇到了如下两个问题   安装卡住     这基本是内存不足导致     楼主一开始比较任性...,只能凭感觉、经验来判断;如果出现如下类似错误信息 * execute[clear the gitlab-rails cache] action run ========================...===================================     这也是内存不足所致   502     当我们成功安装、配置 GitLab 后,不一定就万事大吉了,访问 GitLab 的时候可能会出现如下错误...GitLab 所需内存最低为 4G,若服务器配置太低会出现 502 错误   GitLab 新装或重启后,需要等待 1 分钟才能使用     对于单核 CPU 的服务器,Unicorn and Sidekiq...服务启动最少需要一分钟     这个问题楼主没有遇到,因为开始的时候,楼主就给虚拟机分了 4 核 CPU 那么说白了,只要我们的虚拟机(或真实机器)环境足够干净,硬件资源(内存和 CPU)足够好,就不太会出现如上的错误

    3.1K20

    当我尝试问了chatGPT几个问题之后,我感到了危机......

    杰克笑了,因为他意识到这是他的妻子,在精神上回到了他身边。 他知道,她在那里提醒他,爱是不死的,他们将永远在一起。他微笑着感谢她回到他身边。 杰克和他妻子的爱情故事是一个将永远流传的故事。...问题15: 写一个转正申请,基于程序员 尊敬的领导: 我是XXX,在公司已经实习了6个月,期间我一直认真负责地完成了所有的工作任务,并且取得了良好的成绩。...在这段时间里,我学习了很多新的技术,比如Java、Python、MySQL等,并且熟练掌握了这些技术,能够独立完成一些复杂的项目。此外,我还参与了多个项目的开发,并且取得了良好的成绩。...我相信我已经具备了转正的资格,希望能够得到您的认可,转正成为公司的正式员工,继续为公司的发展做出贡献。 谢谢! 问题16: 你走个试试? 我到底该不该走 这取决于你自己。...问题17: 我可真是太开心了啊,我到底开心还是不开心 这完全取决于你自己,只有你自己才能知道自己到底有多开心。你可以反思一下,想想自己到底有多开心,然后再做出决定。

    29420

    我的 IDE 太重了,所以迁到了 Emacs

    我遇到的问题 使用 IntelliJ 2022.3 的截图 IntelliJ 是一款非常出色的产品,对于专业开发来说,我根本不会考虑换成其他东西。...我可以毫无问题地看高清视频、听歌、上网冲浪和许多其他事情……但显然,在不是顶配的任何机器上编写代码,要求都太高了。 问题的出现和我所用的语言堆栈没有任何关系。...例如,我在 Java、Groovy 和 Dart(这些是我最近写得最多的编程语言)中遇到了或多或少相同的问题。我还注意到,在我使用 Kotlin 和 Java 的项目中,情况明显更糟。...我最近一直在向 Jetbrains 报告问题,在最后一次他们告诉我关闭一些插件,因为通常会有一个流氓插件导致问题……从某种意义上来说,这是对的,因为我已经禁用了我不太在意的插件(WASM、Scala、Makefile...比如当你检查一个在逻辑上不可能的条件时,它会发现那些令人震惊的逻辑错误……还有一些平凡的功能,我还没有费心去发现如何实现,比如自动修复警告(我真的很怀念 IntelliJ 的 Alt+Enter)和为诸如

    1.1K10

    我闻到了 Android AppCompat 代码的坏味道!

    然鹅,有那么一天我那个 6.0.1 的手机出差了,我只好遍历了我家抽屉找到了尘封已久的 Nexus 5,经典的 Android 4.4.2 Api 19,有没有很怀念 —— 旋即我就不这么想了,因为大家都知道...我们看到前面截图中,错误显示是在某一处的代码通过反射去获取 ActivityCompatApi23 的内部类的时候,出现的错误,不难想到,由于 Api 19 没有 SharedElementCallback...那么现在的问题就是,哪个欠揍的熊孩子跟一个根本不可能用到的类较劲呢? ?...好吧,出来就出来了,我也没办法把你送回去,那我们来分析一下,为什么我只是想要一个父类,结果却牵扯出来父类里面的一个静态内部类的父类找不到的问题?...再吐槽两句 关于这个问题我其实还想说的是: 我为了偷懒直接调用了一个获取所有父类和接口的 API,实际上我只是递归地遍历父类,在 FragmentActivity 之前遍历就会结束,也就是说根本不会触发对

    64510

    蹲在ICU的门口,我看到了死亡的样子

    前两天我在 V2EX 上闲逛,看到了看到一个程序员在哭诉,大家赶紧快回去看看自己的父母吧,不然有可能再也没有机会了。...下面为他的经历: ---- 1. “我爹有生命危险吗?”,听到母亲充满恐惧的哽咽声,我问。 “重症监护室。你啥时候过来?”母亲问我。 “我现在!” 事发突然,我感受到了死亡的可怕。...9 点多的时候,终于见到了医生,他说父亲的情况需要再做两次检查,然后才能决定是否要做开颅手术。 12 点多的时候,终于见到了父亲。...第三天早上,我开车送妹妹去学校做高考前的体检。回医院的路上,竟然发生了车祸。一个骑摩托的人撞了我的车,摔出去很远。 我的心跳到了嗓子眼上。这个节骨眼,再出这样的意外,实在让人难以接受。...世上的人有好有坏,我遇到了好人。 6. 快到医院的时候,ICU 打电话说父亲可以转入普通病房了。心里的石头终于落地了,再没有比这更好的消息了。 到了医院进电梯的时候,看到奶奶来了,满头的白发。

    47040

    我把莫奈的配色用到了科研绘图中

    简介 这个是通过《艺术绘》视频号看到的一个小短篇,莫奈大师的配色果真高级。于是小编有了这么一个想法:虽然我不会画画,但是我会画科研图啊!...作为实力型搬运工,我把这配色搬到了公众号里,并且尝试使用这些配色加入到 R 可视化中。...莫奈是法国最重要的画家之一,印象派的理论和实践大部分都有他的推广。莫奈擅长光与影的实验与表现技法。...他最重要的风格是改变了阴影和轮廓线[3]的画法,在莫奈的画作中看不到非常明确的阴影,也看不到突显或平涂式的轮廓线。光和影的色彩描绘是莫奈绘画的最大特色。...如果你对 R 语言的可视化不是很了解的话,建议你看我以前写的 可视化入门教程(后台输入[可视化文稿])即可获取,并结合 B 站我上的直播课程,同步学习,效果更佳!

    88130

    腾讯的这个算法,我搬到了网上,随便玩!

    大家好,之前向大家介绍并跑通了腾讯开源的老照片修复算法(AI 黑科技,老照片修复,模糊变高清),同时我也提到官方提供的3个线上试玩版体验都不好。...下面我就将整个实现过程详细介绍一下 克隆官方Demo GFPGAN 的官方 Demo 就属 Huggingface 体验还行,缺点是只输出人脸且使用的是老模型。...https://www.gradio.app 我也是第一次接触 gradio ,它的安装很简单:pip install gradio 从零学起我只看了官方文档,用法也只看了 Interface ,耗时半个小时...: 修改model_path,直接将下载好的V1.3预训练模型放到了experiments/pretrained_models下。...-m "commit from $beihai" git push push的时候会让输入用户名(就是你的注册邮箱)和密码,解决git总输入用户名和密码的问题:git config --global

    1.6K20

    Javascript的精华啊【如果以后我看到了或者想到了再继续补吧】

    大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说Javascript的精华啊【如果以后我看到了或者想到了再继续补吧】[通俗易懂],希望能够帮助大家进步!!!...我不过略有一些讨人喜欢的地方而已,怎么会有什么迷人的魔力呢? 一.语法 JS只有一个数字类型,64位浮点数,所以1和1.0是相同的。为什么这么设计:防止短整型的溢出。...for(var i=0;i<properties.length;i++){ car[properties[i]] ... } 4.删除属性 这个东西估计很少有人会使用到,但是存在既有道理,我就遇到过一个场景...,在使用一个第三方的类库的时候,类库提供的方法创建的对象有我不需要的属性,而我要将这个对象转化为JSON格式的字符串,这个时候删除属性这个功能尤其的强大。...指向有点问题,JS设计之初把它指向了全局,如果这样就会导致上面代码的异常,代码定义了一个shuxue的对象,并给他定义了2个方法calculate1和calculate2,我们发现都同样在函数内部调用了

    28410

    从 React 源码的类型定义中,我学到了什么?

    这篇文章就分享下这些写法,估计大部分人都不知道: 提取可选索引的值 首先,我看到了这样一段类型逻辑: 这段逻辑就是取索引类型的 ref 索引的值,但是是通过模式匹配的方式,把提取的类型放到 infer...我试了下: 确实,我那样写是有问题的,如果值的类型本来就是 undefined,Exclude 掉 undefined 后就是 never 了,而人家那种方式就没问题: 于是我就加一下 undefined...然后我就看到了这样一段注释: 在 ts 3.0 中,如果索引类型没有对应的索引,那返回的类型是 {} 而不是 never。...: 索引类型和 any、never 的处理 然后我又看到了这样一个类型, 先试一下它的功能,传入两个索引类型: 看下结果: 这是些啥啊,谁能看得懂呀。...总结 我看了下 @types/react 的类型定义,学到了不少东西: 可选索引的值的提取,用 infer 比 Obj[key] 更方便,因为前者只需要 Obj[Key] extends { xxx?

    83111

    我可能学到了“假”的CSS:伪类伪元素

    CSS的选择器除了根据id、class、属性等从DOM中获取元素的以外,还有很重要的一类,用来获取元素的特别内容或特别状态,这就是 伪元素(Pseudo-elements) 和 伪类(Pseudo-classes...) [I] 伪元素 伪元素是对元素中的特定内容进行操作,选取诸如元素内容第一个字(母)、第一行,选取某些内容前面或后面这种普通的选择器无法完成的工作。...它控制的内容实际上和元素是相同的,但是它本身只是基于元素的抽象,并不存在于文档中,所以叫伪元素 ::before 在元素内容之前插入额外生成的内容 ::after 在元素内容之后插入额外生成的内容 ::...(纯文本而非相邻的子元素)的首字符 ?...;接受一个单一参数,可取值为: odd -- 奇数 even -- 偶数 一个整数 -- 第n个 An+B -- n为必须的关键字,A可为默认为1的整数,B为可选的整数;表示“以A的若干倍数偏移B个为一组的若干分组

    1.5K10

    LiquidText 重新回到了我的笔记系统,它有哪些改变?

    直到最近,还时常有读者留言或者后台私信问我 LiquidText 使用相关的问题,包括新的特性,和新支持的平台等。但是我一直不知道如何回答。因为自从 2021 年起,我基本上就没怎么再用过它。...最近,一个偶然的机会,我在查看收件箱的时候,从诸多邮件列表发来的信息中扫了一眼,看到了 LiquidText 的新功能。...我惊喜地看到了 LiquidText 的一些变化,查看一番后,果断把它加回到了我的工具系统中。 改变 离开 LiquidText 已经一年多了。...因为只要牵扯到跨平台,哪怕是用苹果自家的 iCloud ,数据同步总是有问题。用 Ulysses 是这样,后来用 Devonthink ,也是如此。莫名其妙各种错误,有时甚至还会有版本冲突。...这一段主用的 MarginNote ,最让人烦恼的,也依然是同步。在 iPad 和 Macbook 之间,MarginNote 的同步功能三天两头遇到问题。 这可能确实是 iCloud 的锅。

    1.9K30
    领券