前言 9.21面试。可恶啊,看别人都说一面是hr面,怎么我这直接上来技术面,我傻傻以为是hr面,一点准备都没有问题很多,想不起来全部,只记得被拷打了足足56分钟总体难度中规中矩,但主要我裸面,有的时候想引导面试官到我的舒适区,但一直被打断,就很难受,后续整理发现我的面试比别人面经的多好多问题啊,这还不包括我想不起来的 过程 自我介绍(说太久直接物理打断) 询问目前状态(离校、在校) 为什么会想学习
主要内容:同步/异步/阻塞/非阻塞,BIO,NIO,IO multiplexing,select,poll,epollRedis利用epoll实现io多路复用,将连接信息和事件放入队列,一次放到文件事件派发器,事件派发器将事件分发给事件处理器。 io多路复用机制:监视多个描述符fd,一旦某个描述符就绪,可以通知程序进行响应的读写操作。这种机制需要select,poll,epoll。多个连接公用一个阻塞对象,应用程序只需要在一个阻塞对象上等待,不需要全部的阻塞连接。当某条连接有新的数据可以处理的时
自我介绍,讲了自己的项目 秒杀的实现原理 如何防止超卖的呢?具体的代码实现(自己回答的信号量来限制超卖数量,但是面试官否定了这个回答,说这个没有办法实现到超卖) 分布式锁的理解 做这个项目的时候遇到最困难的地方是哪些呢? 让你印象最深刻的开发方面遇到的困难呢(项目还涉及到分布式事务,当时脑子有点宕机没答这个点把面试官给引导到这边) JVM如何判断对象已死 值类型和引用类型的区别 深拷贝和浅拷贝的区
近些年来出现了大量的关于 Git 的文档,教程和文章。我建议你浏览一下这些在线资源: 命令速查表 "Git - the Simple Guide" "Pro Git" ebook
Operators和movements所包含的理念是Vim中的一个非常重要的概念,也是Vim之所以这么高效的最大原因所在。在这一章我们会在这一块做更多的实践,这会让Vim变得更强大。 假设你现在在往Markdown中写入一些文字。如果你没有用过Markdown,不要紧,对于我们现在要做的事情而言,它很简单。把下面的文字输入到一个文件中: :::markdown Topic One ========
实现支持多选功能的选择器(UIPickerView)。 [Code4App.com]
自我介绍 聊一聊你觉得最有成就感的项目 c++: 面向对象特性有哪些,分别解决什么功能 多态如何实现的 指针和引用的区别 智能指针怎么实现的 多线程冲突,怎么解决 对于容器的多线程冲突怎么解决? 图形: 说一下延迟渲染管线,有什么优势 介绍一下级联阴影 有没有用opengl实现什么渲染? 手撕: leetcode78.子集
网传多益一面是hr面,结果是技术面 体验极差,一直说听不见,byd嫌弃我们鹅的网速是吧,😅😅,怎么其他面试官都能听见,就你听不见。 先问了实习的项目,然后问我哪些语言比较熟悉,我说JAVA go 比较熟,python会一些,然后疯狂问python,然后问我python字典什么的,总之就是盯着python问,然后我说其他语言就打断,看出来了是个只会python的😅😅 然后问python是面向
1.介绍http协议 2.介绍promise有哪三种状态 3.promise可以停止吗 4.async和await基于promise封装,怎么封装的 5.前端性能优化 6.https和http的区别 7.get和post的区别 8.介绍一下react 9.react和vue的区别 10.vue2和3的响应式原理 11.浏览器渲染机制 12.碰到script标签会不会阻止html渲染 13.link
在第一轮中,编号为的孩子在他的数字上加上他邻居的数字之和。 在第二轮中,下一个孩子按顺时针顺序将他的邻居的数字之和加到他的数字上,以此类推。 游戏结束后回合已玩完。 示例输出:
问题内容: 有什么更好的: 代替这个: 当我输入try块时,JVM实际上会做什么? 编辑:我不想知道在第二个示例中总是要尝试…请回答问题。 问题答案: 在运行时明智地执行,只要没有例外,尝试不会花费您任何费用。只有在发生异常时才花费运行时间。在这种情况下,进行if评估要慢得多。 在JVM规范中,您看到执行路径上没有生成额外的字节码:http : //docs.oracle.com/javase/s
问题内容: 我想同时运行多个Selenium测试(在Jenkins服务器上)。 当前,由于ChromeDriver似乎通过特殊端口进行通讯,因此一次仅运行一次测试。因此,以某种方式,我想我必须通过Selenium将某种端口设置传递给ChromeDriver,以启动多个测试。 不幸的是,Selenium网站上的该主题为空:http : //docs.seleniumhq.org/docs/04_we
问题内容: 在Python中,一个语句是否可以有多个语句?如 : 问题答案: 对的,这是可能的。 请参阅:http : //docs.python.org/tutorial/errors.html 关键字“ as”用于将错误分配给变量,以便稍后可以在代码中更彻底地调查错误。另请注意,在python 3中需要三重异常情况的括号。
在我的LaravelV5.4项目中,我有两个模型:用户和管理员。 在config/auth.php中,我向警卫和提供者添加了admin,如下所示: 现在在AdminController类中,我想使用Auth::true函数,但默认情况下它使用用户表。我可以在config/auth.php中更改默认值,如下所示,它可以工作,但在这种情况下,我不能为用户使用auth::trunt。 我想将用户设置为默
我在scala上,我有多个针对不同类(testsuites)的测试文件,每一个都使用testcontainers(来自同一脚本的init)。 当我启动项目中的所有测试时,所有测试都失败了(由于testContainers导致与数据库的连接出现问题)。 当我分别启动测试时,所有的测试都成功了。 有没有办法为多个测试文件(testsuites)只启动一个容器?似乎只对同一文件中的测试起作用。 @Mat