📜  DE Shaw 面试经历 |第 22 组(校外)

📅  最后修改于: 2022-05-13 01:58:22.108000             🧑  作者: Mango

DE Shaw 面试经历 |第 22 组(校外)

第 1 轮:Hackerrank 上的电话 + 代码对

  • 从我在实习中所做的开始
  • 面临哪些挑战
  • 到目前为止,我处理了哪些具有挑战性的事情
  • 作为一名网络开发人员,我使用哪些技术

编码问题
给定一个数组,逐个删除数组的元素。如果您删除“n”,您将删除所有出现的“n”,并且您将获得等于 n*(数组中 n 的频率)的分数。现在在此操作之后,您必须删除所有出现的 (n-1) 和 (n+1) 并且不得分。再次选择一个新元素并重复该过程,直到数组为空。

  • 询问我熟悉的语言,以便他可以问我有关该语言的问题。我告诉过Java和c++。
  • 然后他要求用Java编写hello world程序而不会出现语法错误。然后询问该程序中的所有关键字:public、static 等。询问什么是“系统”,它是类还是对象。
  • 要求解释所有访问修饰符及其范围。
  • 询问Java中的包
  • 被问到这会给类中的“println(typeof(this))”带来什么(它是一个指针)
  • 被问到我们是否可以在 C++ 中创建一个以类作为键的数据类型的 hashmap,要求为它编写程序
  • 然后他询问了我使用的技术
    • NodeJS:是单线程还是多线程,比其他的好在哪里
    • Javascript:它是什么样的语言? : 功能性的
    • 询问可变和不可变数据类型(字符串是不可变的,对象是不可变的)
    • 根据上述概念,给出一个代码并要求预测输出
    • 询问javascript中的字典