Senior Software Developer Interview Questions

7,041 senior software developer interview questions shared by candidates

You're given the task of writing a simple console version of a drawing program. The functionality of the program is quite limited but this might change in the future. The program should work as follows: 1. create a new canvas. 2. start drawing on the canvas by issuing various commands. 3. quit. The program should support the following commands: C w h Should create a new canvas of width w and height h. L x1 y1 x2 y2 Should create a new line from (x1,y1) to (x2,y2). Currently only horizontal or R x1 y1 x2 y2 Should create a new rectangle, whose upper left corner is (x1,y1) and lower right B x y c Should fill the entire area connected to (x,y) with colour 'c'. The behaviour of this is Q Should quit the program. vertical lines are supported. Horizontal and vertical lines will be drawn using the 'x' character. corner is (x2,y2). Horizontal and vertical lines will be drawn using the 'x' character. the same as that of the "bucket fill" tool in paint programs.
avatar

Senior Software Developer

Interviewed at Springer Nature

4
Jun 22, 2016

You're given the task of writing a simple console version of a drawing program. The functionality of the program is quite limited but this might change in the future. The program should work as follows: 1. create a new canvas. 2. start drawing on the canvas by issuing various commands. 3. quit. The program should support the following commands: C w h Should create a new canvas of width w and height h. L x1 y1 x2 y2 Should create a new line from (x1,y1) to (x2,y2). Currently only horizontal or R x1 y1 x2 y2 Should create a new rectangle, whose upper left corner is (x1,y1) and lower right B x y c Should fill the entire area connected to (x,y) with colour 'c'. The behaviour of this is Q Should quit the program. vertical lines are supported. Horizontal and vertical lines will be drawn using the 'x' character. corner is (x2,y2). Horizontal and vertical lines will be drawn using the 'x' character. the same as that of the "bucket fill" tool in paint programs.

Write a system that takes as input an array of start and end date (format=YYYYMMDD) ranges. Create a system function that, passed in a date with the same format, determines if that date falls inside any of the ranges, and returns true or false.
avatar

Senior Software Developer

Interviewed at Audible

3.5
Jun 20, 2014

Write a system that takes as input an array of start and end date (format=YYYYMMDD) ranges. Create a system function that, passed in a date with the same format, determines if that date falls inside any of the ranges, and returns true or false.

Viewing 5681 - 5690 interview questions

Glassdoor has 7,041 interview questions and reports from Senior software developer interviews. Prepare for your interview. Get hired. Love your job.