外企面试跟国内的厂还是差别挺大,包括微软也是基本不问八股。 一面结对编程: 面试之前会有邮件发你git仓库代码,有各种语言的,要求你在面试之前熟悉代码,配置好环境,了解单元测试。 面试开始后,双方自我介绍(很多厂面试官都不会自我介绍),然后会询问你是否之前熟悉了代码,并让你把代码正常跑起来。 如果没配置好环境跑不起来,可能结果会让你下次约面。 代码正常跑起来之后,面试官会问你是否了解TDD
问题内容: 在我的Java项目中,我有各种类型的Traders的载体。这些不同类型的交易者是交易者类的子类。现在,我有一个以交易者为参数并将其存储在向量中约50次的方法。我遇到了问题,因为存储同一对象50次仅存储同一对象的50个 引用 。我需要存储该对象的50个 副本 。我已经研究了实现Clone的方法,但是我不希望定义Trader类型的程序员不必担心使其类可克隆。另外,正如本页面所指出的,实施克
问题内容: 我正在制作一个读取XML Internet的Android应用程序。此应用程序使用SAX解析XML。这是我的解析部分代码: 问题是发生SAXException。异常消息如下: org.apache.harmony.xml.ExpatParser $ ParseException:在第4行,第42列:格式不正确(无效的令牌) 但是,如果我将相同的代码放在普通的Java SE应用程序中,则
问题内容: 只是一个简单的问题,如果我克隆一个进程,则克隆的进程的PID是相同的,是吗?fork()创建一个子进程,其PID不同,但其他所有事物都相同。Vfork()创建一个具有相同PID的子进程。Exec致力于将当前正在执行的流程更改为其他流程。 我在所有这些陈述中都正确吗? 问题答案: 不完全的。如果通过fork / exec或vfork / exec克隆进程,则将获得新的进程ID。将为您提供
问题内容: 我有一个带麦克风和扬声器的音频会议设备。麦克风和扬声器具有相同的采样率,例如8000 Hz。我是否需要将两者的周期大小和周期数设置为相同(因为两个此类设备相互通信)? 还是可以为扬声器选择与为麦克风配置的周期/时段不同的周期/时段大小?如何确定要使用的期间和期间大小? 我正在使用和API来设置扬声器和麦克风的周期大小和周期。 (我是ALSA的新手)。 问题答案: 支持哪种周期大小和缓冲
问题内容: 我正在寻找一种将文件中的音频数据馈送到麦克风的方法,因此,当第三方应用程序(例如 arecord 或Chromium的“按语音搜索”功能)使用麦克风进行音频输入时,它们会从文件中接收音频数据代替。 这是我的情况 :我编写的一个应用程序记录了来自麦克风的音频数据(使用ALSA)并将其保存到文件(audioFile0.raw)中。在将来的某个未知时间点,某些未知的第三方应用程序(例如,我没
问题内容: 我参与了将包含数百个ksh脚本的系统从AIX,Solaris和HPUX移植到Linux的过程。我在ksh在两个系统上的行为方式上遇到了以下差异: 在AIX,Solaris和HPUX上,输出为“ flag = true”;在Linux上,输出为“ flag = false”。 我的问题是: 我是否可以设置一个环境变量来使Linux的ksh像其他Os一样运行?失败: Linux的ksh上是
问题内容: 我是第一次设置 乙醇钠矿 。我正在按照以下说明进行操作。 当我ssh时,看起来不错: 但是当尝试克隆时,它给了我以下错误: 我正在尝试从 yasin @ vonneumann 帐户克隆。我将此用户RSA公钥上载到 debian 服务器,将其重命名为,并且没有任何消息或错误运行。然后,在 yasin @ vonneumann 主机上,我创建了一个文件,其内容如下: (I也被复制作为在 v
本文向大家介绍什么是默克尔树?它在区块链中的重要性是什么?相关面试题,主要包含被问及什么是默克尔树?它在区块链中的重要性是什么?时的应答技巧和注意事项,需要的朋友参考一下 回答:默克尔树在区块链技术中起着重要作用。它描述了由各种数据块组成的数学数据结构。它还通过提供整个交易集的数字指纹来汇总一个块中的所有交易。 它可以对大量数据进行有效且安全的内容验证。Merkle树也称为哈希树,主要由以太坊和比
问题内容: 我有一个针对移动设备进行了优化的Web应用程序,可用于访问网络摄像头和麦克风资源。 我要将这个应用包装为A,因为我想提供本机应用体验。我知道,iOS不允许通过浏览器访问摄像机- 但有什么办法来获得权限的网络摄像头/麦克风与本机代码(沿着封装)和饲料这对Web应用程序-也许在某种程度上指向一个本地流源? 问题答案: 是的,看看cordova-plugin-iosrtc和cordova-p
问题内容: 我正在学习Java,正在阅读的书中包含以下有关克隆的示例。在中,即使buffer是,我的第一个实例也可以在新对象上设置缓冲区。似乎应该要求该字段才能起作用。 为什么允许这样做?是否具有允许其访问字段的特殊特权? 问题答案: 该修改并不意味着只有同一个实例可以访问域; 这意味着只有相同类的对象才能访问它。 在Java语言规范说,在6.6节,访问控制: …如果成员或构造函数被声明为私有,则
问题内容: 我在Java中遇到一个小问题。我有一个名为Modifiable的界面。实现此接口的对象是可修改的。 我还有一个ModifyCommand类(具有Command模式),该类接收两个Modifiable对象(以在进一步的列表中交换它们- 这不是我的问题,我已经设计了该解决方案)。 ModifyCommand类从制作可修改对象的克隆开始。从逻辑上讲,我使我的Modifiable接口扩展了Cl
问题内容: 我正在用json主体调用aws lambda。因此json的字段与POJO中的字段名称不同。所以我要做的是在字段上添加@JsonProperty来告诉杰克逊json中的名字是什么。但是由于某种原因,它似乎无法识别它们,并且所有字段均为空。如果我传递一个具有与POJO相同的字段名称的json,那么它将起作用。这是我的课: 如果我通过 所有字段均为null,并且具有distinctId,u
问题内容: 我怎样才能告诉一个类只包括NON_EMPTY和NON_NULL值,使用 抛出重复注释的错误。 问题答案: “空总是被认为是空的”- 杰克逊的网站 因此NON_EMPTY规则涵盖了两种情况。
问题内容: 我有一个我未定义的(反)序列化JSON问题。 以下是解释此问题的一些代码和JSON: 码: 产生 如果我将JsonTypeInfo批注更改为 产生 到目前为止,一切都很好:) 但是,我从服务器获取的JSON具有稍微不同的结构: 在“类型”属性中定义了项数组的类型的地方(请注意,“项”数组中的所有项都属于同一类)。 我只是不知道要使用哪种JsonTypeInfo组合来实现此目的。我尝试将