Software Engineer Data Interview Questions

415 software engineer data interview questions shared by candidates

Synchronization of two different data frame and asking the complexity of the algorithm. Domain interview: bunch of pyspark related questions and SQL simple query Second programming interview: Find if a path exists in a Graph
avatar

Software Engineer - Data Platform

Interviewed at Wayve

4.4
Mar 8, 2024

Synchronization of two different data frame and asking the complexity of the algorithm. Domain interview: bunch of pyspark related questions and SQL simple query Second programming interview: Find if a path exists in a Graph

// Given a singly linked list without values defined by: class Node { Node next } // Write a function that removes all elements from the list whose _index_ is a fibonacci number // o -> o -> o -> o -> o -> o -> o -> o -> o -> o -> o -> o // 0 1 2 3 4 5 6 7 8 9 10 11 // x x x x x // becomes // o ----------------> o ------> o -> o ------> o -> o -> o // 0 4 6 7 9 10 11
avatar

Software Engineer/Data Scientist

Interviewed at Tripadvisor

3.6
Oct 29, 2014

// Given a singly linked list without values defined by: class Node { Node next } // Write a function that removes all elements from the list whose _index_ is a fibonacci number // o -> o -> o -> o -> o -> o -> o -> o -> o -> o -> o -> o // 0 1 2 3 4 5 6 7 8 9 10 11 // x x x x x // becomes // o ----------------> o ------> o -> o ------> o -> o -> o // 0 4 6 7 9 10 11

1. Given a graph and a node in the graph, return a deep copy of the node. 2. Given a frequency distribution of objects, write a random object generator which produces objects based on their probability distribution.
Feb 5, 2016

1. Given a graph and a node in the graph, return a deep copy of the node. 2. Given a frequency distribution of objects, write a random object generator which produces objects based on their probability distribution.

Viewing 31 - 40 interview questions

Glassdoor has 415 interview questions and reports from Software engineer data interviews. Prepare for your interview. Get hired. Love your job.