Apple | ICT4 Data Engineer | Vancouver | May 2020 [Offer]
Anonymous User
4730

Round 1: [Coding]

Round 2: [Coding]

Round 3: [Big Data specific coding (Spark)]

  • Implement explode function (without using pre-built spark explode)
  • Some questions about Spark

Round 4: [Behavioral]

Round 5: [Coding]

  • Some easy sql questions.
  • Given 2 Strings: Check if you can make the second string by copypasting the whole first string multiple times and inserting it in any place.

"XY" "XXXYYY" -> True (XY -> X[XY]Y -> XX[XY]YY)

Round 6: [Coding]

  • Some Big Data specific questions (Spark)

  • The problem i met first time:
    Given 2 things: array of tuple pairs(chars) and string. Check if you can make this string using characters in this tuples. The main requirement: if you used one element in tuple, you can not use the second element in the same tuple and vice versa

    [("l" , "e") , ("u" , "t"), ("c" , "o")] , "cul" -> True
    [("l" , "e") , ("u" , "t"), ("c" , "o")] , "lut" -> False
    [("l" , "e") , ("u" , "t"), ("c" , "o")] , "leco" -> False

Comments (11)