Sr Software Engineer Interview Questions

67,420 sr software engineer interview questions shared by candidates

The interview questions themselves were rather odd. One was "what are the different scopes in Spring". Testing my ability to spout little-known facts isn't helpful to the process. A much better question would have been "what is Spring and why is it useful?" A solid engineer would be able to answer the second question, while anyone that can answer the first is simply good at memorizing things. There were more unhelpful questions like: "is Java pass-by-reference or pass-by-value"? "what's the difference between String and StringBuilder"? These are easy, but give very little insight into whether I'm a good engineer, which *should* be the goal of the interview.
avatar

Senior Software Engineer

Interviewed at Glassdoor

3.8
Dec 19, 2014

The interview questions themselves were rather odd. One was "what are the different scopes in Spring". Testing my ability to spout little-known facts isn't helpful to the process. A much better question would have been "what is Spring and why is it useful?" A solid engineer would be able to answer the second question, while anyone that can answer the first is simply good at memorizing things. There were more unhelpful questions like: "is Java pass-by-reference or pass-by-value"? "what's the difference between String and StringBuilder"? These are easy, but give very little insight into whether I'm a good engineer, which *should* be the goal of the interview.

print the middle of linked list struct Node { int data; struct Node* next; }; /* Function to get the middle of the linked list*/ void printMiddle(struct Node *head) { struct Node *slow_ptr = head; struct Node *fast_ptr = head; if (head!=NULL) { while (fast_ptr != NULL && fast_ptr->next != NULL) { fast_ptr = fast_ptr->next->next; slow_ptr = slow_ptr->next; } printf("The middle element is [%d]\n\n", slow_ptr->data); }
avatar

Senior Software Engineer

Interviewed at Cisco

4.1
Mar 4, 2019

print the middle of linked list struct Node { int data; struct Node* next; }; /* Function to get the middle of the linked list*/ void printMiddle(struct Node *head) { struct Node *slow_ptr = head; struct Node *fast_ptr = head; if (head!=NULL) { while (fast_ptr != NULL && fast_ptr->next != NULL) { fast_ptr = fast_ptr->next->next; slow_ptr = slow_ptr->next; } printf("The middle element is [%d]\n\n", slow_ptr->data); }

Viewing 2451 - 2460 interview questions

Glassdoor has 67,420 interview questions and reports from Sr software engineer interviews. Prepare for your interview. Get hired. Love your job.