Software Engineer I Interview Questions

1,701 software engineer i interview questions shared by candidates

Because I cannot mentioned the people' names for security reason, I'll call them Mr. Bad, Mr. Good and Mr. Ugly. First, I received a phone call from the recruiter, She asked about 10 technical questions from C# and MVC. I answered most of them, then she scheduled me for a Skype interview with Mr. Good. During that interview, Mr. Good asked me a bunch of C# and MVC related questions, and I answered most of them. And 2 days later, I received an email from the recruiter inviting me to a face to face interview. According to the schedule, the order of the interview was, I would be meeting with Mr. Ugly, Mr. Good, then Mr. Bad for 30 minutes successively. The first person I met was Mr. Bad, because every one else was busy interviewing. That guy looks so mean during the interview that I kept asking myself if he has a problem with me. He asked me a bunch of technical questions, which I answered all of them. Then he asked me to write code on the black board to pull up a table from SQL server and display it to the View on the black board by using Entity Framework Code First. He was the one writing on the blackboard, so my job was to tell him what to do. I started all the process from creating the Models, and to use LINQ to Entity Framework on the Controller, but his time is up. He was very frustrated to see that the time is up. Then he finally smiled saying, he has something to tell the next interviewer before he comes. Mr. Good joins the room. His first question was "While validating data, how to verify that an email address already exists in the system so you would display an error message on the screen to avoid duplicate." I started by going to the Model where you going to use some attribute from the System.DataAnnotations, it looks like he was looking for answer on the Front End. When I kept mentioning the attributes from the Model, he told me to forget about them. Then he asked me how I would do that with JQuery. I didn't know the answer. Then he started with the technical questions. I answered all of them. His 30 minutes is up. Now Mr. Ugly came in the room. He started with a basic programming on the blackboard, which I did and he agreed with the answer. Now came the technical questions. Mr. Ugly spent most of the time talking and correcting all the answers I gave him no matter if I answered the questions correctly or not. I assumed he was either trying to figure out how I would react if someone tries to correct my mistakes while working. Since he was the last one, he spent a little over 30 minutes talking.
avatar

Software Engineer I

Interviewed at PLS Financial Services

2.6
May 13, 2017

Because I cannot mentioned the people' names for security reason, I'll call them Mr. Bad, Mr. Good and Mr. Ugly. First, I received a phone call from the recruiter, She asked about 10 technical questions from C# and MVC. I answered most of them, then she scheduled me for a Skype interview with Mr. Good. During that interview, Mr. Good asked me a bunch of C# and MVC related questions, and I answered most of them. And 2 days later, I received an email from the recruiter inviting me to a face to face interview. According to the schedule, the order of the interview was, I would be meeting with Mr. Ugly, Mr. Good, then Mr. Bad for 30 minutes successively. The first person I met was Mr. Bad, because every one else was busy interviewing. That guy looks so mean during the interview that I kept asking myself if he has a problem with me. He asked me a bunch of technical questions, which I answered all of them. Then he asked me to write code on the black board to pull up a table from SQL server and display it to the View on the black board by using Entity Framework Code First. He was the one writing on the blackboard, so my job was to tell him what to do. I started all the process from creating the Models, and to use LINQ to Entity Framework on the Controller, but his time is up. He was very frustrated to see that the time is up. Then he finally smiled saying, he has something to tell the next interviewer before he comes. Mr. Good joins the room. His first question was "While validating data, how to verify that an email address already exists in the system so you would display an error message on the screen to avoid duplicate." I started by going to the Model where you going to use some attribute from the System.DataAnnotations, it looks like he was looking for answer on the Front End. When I kept mentioning the attributes from the Model, he told me to forget about them. Then he asked me how I would do that with JQuery. I didn't know the answer. Then he started with the technical questions. I answered all of them. His 30 minutes is up. Now Mr. Ugly came in the room. He started with a basic programming on the blackboard, which I did and he agreed with the answer. Now came the technical questions. Mr. Ugly spent most of the time talking and correcting all the answers I gave him no matter if I answered the questions correctly or not. I assumed he was either trying to figure out how I would react if someone tries to correct my mistakes while working. Since he was the last one, he spent a little over 30 minutes talking.

You have an NxN square with containing a number of squares also equal to N^2 (checker board basically). You have a function that allows change any area i1,j1 to i2,j2 from white to black, black to white, or invert all color patterns. What's the minimum number of times you must call the function to make a checkboard pattern?
avatar

Software Developer I

Interviewed at Azuqua

3.9
Sep 4, 2017

You have an NxN square with containing a number of squares also equal to N^2 (checker board basically). You have a function that allows change any area i1,j1 to i2,j2 from white to black, black to white, or invert all color patterns. What's the minimum number of times you must call the function to make a checkboard pattern?

Viewing 41 - 50 interview questions

Glassdoor has 1,701 interview questions and reports from Software engineer i interviews. Prepare for your interview. Get hired. Love your job.