是谁五月份还在面试呀,没错就是我 ------------------------ 时长:50min 聊项目(20min) C++ 讲一下三种智能指针 shared_ptr线程安全问题讲一下 介绍一下引用计数机制 介绍一下std::map,std::unordered_map 了解哈希表的扩容机制吗? 什么时候会扩容?如果不扩容还可以用什么方式缓解?(面试官:看你挺了解java啊) Java 介绍
时长:50min 聊项目(20min) Kafka为什么能有这么高的吞吐? 一般的RPC框架是怎么运行的,介绍一下? 介绍一下IO多路复用,epoll为什么高效? ET模式与LT模式介绍一下 如果使用ET模式,你应该怎么处理网络事件,写一下相关的伪代码 介绍一下高性能网络模型,如果你自己设计会怎么做? 现在我有一个高QPS的接口,需要做到毫秒级响应,介绍一下你能想到的所有优化手法 (这里面试官讲了
问题内容: 我有一些复杂的计算算法,基本上可以测试一些较小的矩阵是否适合另一个较大的矩阵。 是否所有矩阵都适合大矩阵,取决于小矩阵的顺序。如果小矩阵不合适,则应重新排列ArrayList并重试,直到测试了所有可能的顺序/序列为止。 如果我有5个小矩阵,则总共有 5个! (= 120)数组可以有的订单。 我的问题是我不知道如何重新排列这些对象(矩阵),因此我可以测试所有可能的顺序。我希望有人可以帮助
问题内容: 情况1:这不会引起?。谁能告诉我为什么这不会导致ConcurrentModificationException。 情况2:这是由于我尝试访问AsyncThread中的线程不安全的人员列表。我可以使我的“人员列表”实现是线程安全的,并且应该可以运行。 谁能解释我到底发生了什么。我无法理解这是如何解决问题的。 案例2是否将实现从更改为推荐? 添加例外: 05-28 20:34:21.073
问题内容: 如何移动除一个以外的所有文件?我正在寻找类似的东西: 我将旧资料移到新资料夹的位置,除了。!符号表示否定。有一些工作工具吗? 问题答案: 将以下内容放入您的.bashrc 它扩展了正则表达式。然后,您可以移动除一个以外的所有文件 与其他命令有关的异常 请注意,在复制目录中,不能以线程中注意到的名称使用正向闪存,为什么除破坏条件外,extglob为何? 所以是否定之前错在这里,我不会,因
问题内容: 年复一年,我试图了解部分与内存模型和并发交易的Java规范。我不得不承认我失败了。是的,我了解锁和“同步”,wait()和notify()。我可以很好地使用它们,谢谢。对于“ volatile”的作用,我什至不清楚。但是所有这些都不是来自语言规范,而是来自一般经验。 这是我要问的两个示例问题。我对特定答案不太感兴趣,因为我需要了解答案是如何从规范中得出的(或者可能是我得出结论,规范没有
问题内容: 假设我有一个.class文件,可以获取该类中包含的所有方法吗? 问题答案: 要了解所有方法,请在控制台中使用以下语句: 要么 或例如:
问题内容: 好的,所以我试图制作一个可以处理.wav文件的程序,并且已经看到了这个问题/答案,但是我不确定是标题中的每个数据指的是什么。例如,“块”指的是什么?那是特定数量的位/字节吗? 如果有人能至少以本问题中使用的格式告诉我,除常量String Literals和’data’数组外,每个引用到.wav的数据是什么?特别是,我特别想知道什么是“块”,以及所有通道的采样率,字节率,每个采样的字节和
问题内容: 我有类似 “&ampauml; s&amparing;”之 类的字符串 需要像这样的 “äså” 进行转换请在这里帮助我。 提前致谢 问题答案: 看一下Apache Commons库中的类。(具体方法)。
问题内容: 这是我想要做的事情:-我需要一个函数,当将其作为参数传递时,ID(用于事物类别)将提供所有子类别,子子类别和子子子..etc 。-我在考虑使用递归函数,因为我不知道子类别及其子类别的数量,依此类推,这是到目前为止我一直在尝试的操作 如果我使用return而不是echo,我将不会得到相同的结果。我需要一些帮助以解决此问题或从头开始重写它 问题答案: 我很难弄清楚你的职能。我认为这会做您想
问题内容: 如何在CSS表中选择除第一个元素以外的所有元素? 我尝试使用此方法,但发现它不起作用。 问题答案: 通过将类添加到第一个或后续的s中。没有单独使用CSS来选择所需行的跨浏览器方法。 但是,如果您不关心Internet Explorer 6、7或8:
问题内容: div标签可以有两个类吗? 我正在使用twitter bootstrap,我想使用两个预定义的类。 一个是我想在导航栏中使用的类。 在不覆盖CSS的情况下,在html中解决此问题的最佳方法是什么。 问题答案: 当然,一个div可以具有所需的任意多个类(这通常与引导程序和HTML有关): 只需按空格分隔类。 另外: 请记住,一些引导程序类应该用于相同的东西,但是在不同情况下(例如,对齐类
问题内容: 这是一段代码,作为示例,其余的只是方法(迷宫类的底部)。所以当实例化时,使用 和 这将打印出网格阵列。这是合法的吗?我认为所有类都需要构造函数,它如何打印出二维网格数组? 迷宫课: 问题答案: 不需要 显式 定义构造函数;但是,所有类都必须具有构造函数,如果不提供任何默认构造函数,则将生成默认的空构造函数: 请参见默认构造函数。
问题内容: 在Java文件中具有多个类的目的是什么? 编辑: 这可以通过在公共类内部创建内部类来实现,对吗? 问题答案: 是的,它可以。但是,每个文件只能有一个公共顶级类,并且公共顶级类必须与源文件具有相同的名称。 在一个源文件中包含多个类的目的是将相关的支持功能(内部数据结构,支持类等)与主要的公共类捆绑在一起。请注意,不要这样做总是可以的-唯一的影响就是代码的可读性。
问题内容: 构造函数可以私有吗?私有构造函数有什么用? 问题答案: 是的,构造函数可以是私有的。有不同的用途。一种这样的用法是用于单例设计反模式,我建议你不要使用它。另一个更合理的用法是委派构造函数。你可以让一个构造函数接受很多不同的选项,而这些选项实际上是实现细节,因此你将其设为私有,但是其余的构造函数将委托给它。 作为委派构造函数的示例,以下类允许你保存值和类型,但仅允许你对类型的子集进行保存