Senior Backend Engineer Interview Questions

2,039 senior backend engineer interview questions shared by candidates

League Backend Challenge In main.go you will find a basic web server written in GoLang. It accepts a single request /echo. Extend the webservice with the ability to perform the following operations Given an uploaded csv file 1,2,3 4,5,6 7,8,9 Echo (given) Return the matrix as a string in matrix format. // Expected output 1,2,3 4,5,6 7,8,9 Invert Return the matrix as a string in matrix format where the columns and rows are inverted // Expected output 1,4,7 2,5,8 3,6,9 Flatten Return the matrix as a 1 line string, with values separated by commas. // Expected output 1,2,3,4,5,6,7,8,9 Sum Return the sum of the integers in the matrix // Expected output 45 Multiply Return the product of the integers in the matrix // Expected output 362880 The input file to these functions is a matrix, of any dimension where the number of rows are equal to the number of columns (square). Each value is an integer, and there is no header row. matrix.csv is example valid input. Run web server go run . Send request curl -F 'file=@/path/matrix.csv' "localhost:8080/echo" What we're looking for The solution runs The solution performs all cases correctly The code is easy to read The code is reasonably documented The code is tested The code is robust and handles invalid input and provides helpful error messages

League Backend Challenge In main.go you will find a basic web server written in GoLang. It accepts a single request /echo. Extend the webservice with the ability to perform the following operations Given an uploaded csv file 1,2,3 4,5,6 7,8,9 Echo (given) Return the matrix as a string in matrix format. // Expected output 1,2,3 4,5,6 7,8,9 Invert Return the matrix as a string in matrix format where the columns and rows are inverted // Expected output 1,4,7 2,5,8 3,6,9 Flatten Return the matrix as a 1 line string, with values separated by commas. // Expected output 1,2,3,4,5,6,7,8,9 Sum Return the sum of the integers in the matrix // Expected output 45 Multiply Return the product of the integers in the matrix // Expected output 362880 The input file to these functions is a matrix, of any dimension where the number of rows are equal to the number of columns (square). Each value is an integer, and there is no header row. matrix.csv is example valid input. Run web server go run . Send request curl -F 'file=@/path/matrix.csv' "localhost:8080/echo" What we're looking for The solution runs The solution performs all cases correctly The code is easy to read The code is reasonably documented The code is tested The code is robust and handles invalid input and provides helpful error messages

There is an agreement at the start of code test that the applicant will not copy or share questions/solutions from the test. I will abide by that, but the questions are typical of a site like this HackerRank, which means it's the brain teaser style.
avatar

Senior Backend Engineer

Interviewed at Faire

3.8
Dec 23, 2020

There is an agreement at the start of code test that the applicant will not copy or share questions/solutions from the test. I will abide by that, but the questions are typical of a site like this HackerRank, which means it's the brain teaser style.

Take home assignment - Pretty easy it's to do with merging and validating paths Feedback round - They will critique your coding assignment, ask some questions to understand your decision making and also extend the problem a little bit they'll update the input parameters slightly but nothing too complicated System design - Simple design around sending and processing payroll slips
avatar

Senior Backend Engineer

Interviewed at PayFit

4.2
Jul 17, 2024

Take home assignment - Pretty easy it's to do with merging and validating paths Feedback round - They will critique your coding assignment, ask some questions to understand your decision making and also extend the problem a little bit they'll update the input parameters slightly but nothing too complicated System design - Simple design around sending and processing payroll slips

Viewing 1581 - 1590 interview questions

Glassdoor has 2,039 interview questions and reports from Senior backend engineer interviews. Prepare for your interview. Get hired. Love your job.