2019年秋のリクルートアリのJava面接の質問は(答え)、アリがあなたを待っています

2019年秋のリクルートアリのJava面接の質問は(答え)、アリがあなたを待っています


2019年秋のリクルートアリのJava面接の質問は(答え)、アリがあなたを待っています


はじめに:

9月と10月の準備インタビュアーの拷問魂を逃れることができない、私は、紙面の都合で、答えを持つ唯一の部分を皆が共有するためのいくつかのJavaインタビューの質問をまとめ、あなたはこれらの質問に直面して必要な回答が受け取る私のQQグループの追加  778 477 315を自由を受信します

1.どのよう逆順出力での効率的な方法リンクリストを達成するには?

答え:小さなリストヘッド再帰出力補間

2.既知のSQRTは(2)1.414にほぼ等しい、10の小数点以下の桁数の後SQRT(2)を探して、何の数学ライブラリを必要としません。注意:SQRTは、平均の平方根であります!

回答:バイナリ検索

3バイナリ検索ツリー(BST)が与えられると、K-ノードに小さな木を見つけます。

回答:再帰クエリ方法

4.LRUキャッシュ・メカニズム

答え:マップ格納されている値

5.ファイルディスクリプタと、次の文の真のある区別を、選択します

ファイルディスクリプタについて、右は何か違いを選択しますか?回答

索引キーの長さが長すぎない理由のインデックス構造InnoDBの分析から6

回答:分析とのInnoDBのMyISAM

どのように任意の時点へ7.MySQLデータ復旧?

答え:前提条件として、通常のフルバックアップ、増分バックアップとビンログログを行うために、任意の時点に復元します。任意の時点へのリカバリ復元する最初のフルバックアップした後、その後、指定した時点まで増加したバイナリログに基づいて再生。

mysqlbinlogは - ストップ日時= "2018年2月19日午後十一時57分02秒" のmysql-bin.000088;また、あなたが自分自身の出発点回復--start-datetime型を選択することができます= "2005-04-2010:01:00"

8.NFSとSMBは、二つの最も一般的なNAS(ネットワーク接続ストレージ)プロトコルは、ファイルシステムはNFSやSMBプロトコルアクセスを介して同時に複数のホストと共有する場合は、次の文のどれが間違っています

答え:NFSとSMBの違い

9.ピングを入力IPは、契約前に何が起こるか、エンターキーを押し?

回答:パス要求

10.下Luhanはロマンスを公開した理由を説明してくださいすると、マイクロブログシステムは、解決する方法、崩壊しますか?

答案:从三个角度分析

11.现有一批邮件需要发送给订阅顾客,且有一个集群(集群的节点数不定,会动态扩容缩容)来负责具体的邮件发送任务,如何让系统尽快地完成发送?

答案:

A. 借助消息中间件,通过发布者订阅者模式来进行任务分配

B. master-slave 部署,由 master 来分配任务

C. 不借助任何中间件,且所有节点均等。通过数据库的 update-returning,从而实现节点之间任务的互斥

12.有一批气象观测站,现需要获取这些站点的观测数据,并存储到 Hive 中。但是气象局只提供了 api 查询,每次只能查询单个观测点。那么如果能够方便快速地获取到所有的观测点的数据?

答案:

A. 通过 shell 或 python 等调用 api,结果先暂存本地,最后将本地文件上传到 Hive 中。

B. 通过 datax 的 httpReader 和 hdfsWriter 插件,从而获取所需的数据。

C. 比较理想的回答,是在计算引擎的 UDF 中调用查询 api,执行UDF 的查询结果存储到对应的表中。一方面,不需要同步任务的导出导入;另一方面,计算引擎的分布式框架天生提供了分布式、容错、并发等特性。

13.如何实现两金额数据相加(最多小数点两位)

答案:

其实问题并不难,就是考察候选人对 JavaScript 数据运算上的认知以及考虑问题的缜密程度,有很多坑,可以用在笔试题,如果用在面试,回答过程中还可以随机加入有很多计算机基础的延伸。

回到这个问题,由于直接浮点相与加会失精,所以要转整数;(可以插入问遇到过吗?是否可以举个例子?)。

转整数是第一个坑,虽然只有两位可以通过乘以100转整数,但由于乘以一百和除以一百都会出现浮点数的运算,所以也会失精,还是要通过字符串来转;(可以插入问字符串转整数有几种方式?)字符串转整是第二个坑,因为最后要对齐计算,如果没考虑周全先toFixed(2),对于只有一位小数点数据进入计算就会错误;转整数后的计算是个加分点,很多同学往往就是直接算了,如果可以考虑大数计算的场景,恭喜同学进入隐藏关卡,这就会涉及如何有效循环、遍历、算法复杂度的问题。

14.关于并行计算的一些基础开放问题

答案:各种指令

15.请计算XILINX公司VU9P芯片的算力相当于多少TOPS,给出计算过程与公式

答案:基于不同的算法,这个值在十几到几百之间。但是,如果只是单纯比算力,FPGA和ASIC、GPU相比并无太大优势,甚至大多时候有较大劣势。FPGA的优势在于高度的灵活性和算法的针对性。

16.一颗现代处理器,每秒大概可以执行多少条简单的MOV指令,有哪些主要的影响因素

答案: 及格: 每执行一条mov指令需要消耗1个时钟周期,所以每秒执行的mov指令和CPU主频相关。

加分: 在CPU微架构上,要考虑数据预取,乱序执行,多发射,内存stall(前端stall和后端stall)等诸多因素,因此除了cpu主频外,还和流水线上的效率(IPC)强相关,比较复杂的一个问题。

17.请分析 MaxCompute 产品与分布式技术的关系、当前大数据计算平台类产品的市场现状和发展趋势

答案:开放性问题,无标准答案。

18.对大数据平台中的元数据管理是怎么理解的,元数据收集管理体系是怎么样的,会对大数据应用有什么样的影响

答案:开放性问题,无标准答案。

19.你理解常见如阿里,和友商大数据平台的技术体系差异以及发展趋势和技术瓶颈,在存储和计算两个方面进行概述

答案:开放性问题,无标准答案。

20.在云计算大数据处理场景中,每天运行着成千上万的任务,每个任务都要进行 IO 读写。存储系统为了更好的服务,经常会保证高优先级的任务优先执行。当多个作业或用户访问存储系统时,如何保证优先级和公平性

答案:开放性问题,无标准答案。

21.最大频率栈

22.リストの最後から二番目のNノードを削除し、リストを考えると、第1のノードのリストを返します

23.あなたは、ユニバーサル設計データベースレベルのバックアップの様々なサポートし、第二のシステムの復元を、どのように設計するだろうことができれば

あなたはNOSQLとビッグ​​データの間でデータのリアルタイムフローのデータベースのサポート、データの流れと処理を設計した場合24.、あなたはどのような問題を考慮でしょうか?どのように設計するには?

25.は、整数a及び整数の配列を指定し、指定された整数に等しい二つのアレイ、2つの索引ポイントとプラス数値のインデックスを返します。アルゴリズムの最適なアルゴリズム、空間と時間の複雑性分析を必要とします

26.あなたが新製品を与えた場合、あなたはどのようにその品質を守るためでしょうか?

27.プログラムの結果を評価してください!

28.どのように私はバイクをテストすることができますか?

29.どのように二つのリストが交差するかどうかを判断するには?

2019年秋のリクルートアリのJava面接の質問は(答え)、アリがあなたを待っています


2019年秋のリクルートアリのJava面接の質問は(答え)、アリがあなたを待っています


要約:

ここでは今日はこのインタビューの質問を共有するために、誰もが、9月と10月の準備あなたのため、答えは誰にでも自由に利用できるの質問に直面する可能性が待って払って、すべての意志がないことを保証することはできません、私は多くのがありますが、テーマ別の分類PDFを作ってきました彼らは私に(画像の一部のみ)への賞賛を与えるので、ビデオは、私はそんなに古く、より古い時間、古い鉄を費やし

ああ、あなたが自由に受け取ることができ、私のQQグループ778 477 315を追加するために受信モード


おすすめ

転載: blog.51cto.com/14456091/2439079
おすすめ