8.24大疆安全技术开发工程师一面挂 更新一下,这两天一直有人问我,早都挂了 网上关于这个岗位的面经很少,我就随便写写吧 8.14笔试/8.17约面/8.24一面 收到面试通知很意外,笔试时第二道编程题没写出来,居然还能面试 下午5点面试,一上来首先是自我介绍 然后开始问问题: 同态加密介绍、使用场景 为什么用多线程,线程是越多越好吗 C++11新特性 设计模式 对称加密与非对称加密 非对称加密数
面试内容 自我介绍 问了一下为什么上一段实习时间只有三个月,面试官比较重视实习时长,最好满足6个月 内存调查方法 性能优化 线程池/内存池的实现(回答的有点卡壳) 智能指针 std::move实现, 作用 以往实习经历, 重点拷打了我局域网下面如何通过网络协议来使client自动找到server ip, 这个问题我现在也没有搞懂... 对自己上一段实习打分 反问 工作内容 后续 拿到offer了,
虽然感觉g了,但是还是想给各位牛友们发个帖说说大致情况。我做完笔试后发现,大疆对嵌入式软件岗的要求还是挺高的。虽然单选多选判断大多算基础题,但是涉及的知识面太广了。 包括c 、c++、linux内核、操作系统、嵌入式系统架构 RTOS、计算机网络,甚至包括了git的指令用法 ,这是我没想到的。 编程题的话第一题思路其实不算难,但是由于考虑的情况太多,然后我又第一次做笔试有点紧张,导致后续把对的逻辑
问题内容: 如果值大于零,如何比较? 问题答案: 就像这样简单: 的文档实际上指定了它将返回-1、0或1,但是更通用的方法仅保证在适当的三种情况下小于零,零或大于零- 因此,我通常只是坚持这种比较。
问题内容: 我需要弄清楚Java 中元素的数量。我知道我可以这样做: 我也可以这样做,因为我不再需要Iterable中的对象: 小型基准测试没有表现出太大的性能差异,对此问题是否有任何评论或其他想法? 问题答案: TL; DR:使用强大的Guava库的实用程序方法。 在您的两个代码段中,应该使用第一个,因为第二个将删除中的所有元素,因此之后为空。更改简单查询的数据结构(例如其大小)是非常意外的。
问题内容: 在64位平台上,一个人可以为java分配的最大堆空间是多少?无限吗? 问题答案: 理论上是2 64,但是可能会有限制(显然) 根据此常见问题解答,它仅受本地系统上的内存和交换空间的限制: 在64位VM上,您具有64位可寻址性,因此可产生的最大Java堆大小仅受系统提供的物理内存和交换空间的数量限制。 另请参见为什么使用32位JVM无法获得更大的堆? 另外请记住,您需要通过命令行设置最大
问题内容: 根据文档,使用默认缓冲区大小,而第二个构造函数允许设置缓冲区大小。 public BufferedReader(Reader in) 创建使用默认大小的输入缓冲区的缓冲字符输入流。 但是,文档没有提到默认的缓冲区大小是多少。 BufferedReader的默认缓冲区大小是多少? 问题答案: 默认缓冲区大小为8192个字符 http://developer.android.com/ref
问题内容: 在我的应用程序中,我试图从网站复制文本并将其粘贴到文件中,保存文件后,我无法在textview中使用该字符串,当我尝试清理项目时,R.java被删除并当我从strings.xml中删除该文本时,我保留了R.java。我想从以下网站复制文本。 http://mygogolfteetime.com/term-of-use 我的字符串值是: 问题答案: 您可以使用代码来实现。因为如果在字符串
问题内容: 我有一个与作为布局经理。 在南边界中,我有一个,我希望用户可以调整其大小,即用户可以单击边界的边缘并将其向上拖动以使其变大。 您是否知道我可以做到这一点? 问题答案: 为了使框架中的面板可单独调整大小,您需要将其添加到。 而不是将其放置在框架的南部,而是将其放置在中心。拆分窗格将使拆分中的底部面板看起来像在南方,而拆分中的顶部面板将位于框架的中心。 确保使用设置两个面板的方向。 然后,
问题内容: 我使用BufferedReader的方法从套接字读取文本行。 没有明显的方法来限制读取行的长度。 我担心数据源会(恶意或错误地)写很多数据而没有任何换行符,这将导致BufferedReader分配无限量的内存。 有办法避免这种情况吗?还是我必须实现自己的受限版本? 问题答案: 最简单的方法是实现您自己的边界线阅读器。 或者更简单,重复使用代码这个类。 实际上,编写与标准方法相同的代码并
问题内容: 我在代码中发现了一个错误,归结为与进行比较。本质上,以下返回false: 这怎么可能? 问题答案: 根据Double.MIN_VALUE的javadoc,MIN_VALUE为: 拥有double类型的最小正非零值的常数 因此,Double.MIN_VALUE不是负数,它是正值,与Double可以接近零(不为零)一样接近。
问题内容: 我试图用Apache poi创建一个包含30列和100万条记录的大型Excel 2010。我正在按照此链接http://svn.apache.org/repos/asf/poi/trunk/src/examples/src/org/apache/poi/xssf/usermodel/examples/BigGridDemo.java中的描述进行创建 。但我希望列宽与列标题文本大小相同。
问题内容: 有没有办法确定内容的大小?我读了这个get-size-of-http-response-in- java问题,但可悲的是我在哪里工作,我无法访问CommonsIO :( 响应内容由单个复杂对象组成,因此我考虑将其写到临时文件中,然后检查该文件。在应用程序在生产环境中运行时,这不是我想做的诊断方法,因此,如果可能的话,请避免使用它。 PS我读了埃里克森的答案,但它提到了输入流,我想知道要
问题内容: 在Linux系统中(32位或64位),什么是大小,和? 问题答案: 编辑: 每个受欢迎的请求(并且,因为,实际上,来此问题的人中有99%将运行x86或x86_64)… 在运行Linux> = 3.0.0的i686和x86_64(所以32位和64位)处理器上,答案是:
问题内容: 我听到一位同事说,即使我将String成员放在Java类中,即使String为空,我也要支付“ 24字节”的费用。准确吗?Integer,Float,Double是否相同?(与int,float,double相对,后者分别为4、4和8个字节)。 问题答案: 你要付4首或8个字节的 参考 。是否为每个“容器”对象实例额外的 对象 付费,取决于您如何获取空字符串。例如,如果您使用文字,那么