Coolblue Senior Software Developer Interview Questions | Glassdoor.ca

Coolblue Senior Software Developer Interview Questions

Interviews at Coolblue

1 Interview Review

Experience

Experience
0%
0%
100%

Getting an Interview

Getting an Interview
100%

Difficulty

4.0
Average

Difficulty

Hard
Average
Easy

Helpful (1)  

Senior Software Developer Interview

Anonymous Interview Candidate
No Offer
Negative Experience
Difficult Interview

Application

I applied through an employee referral. The process took 2 weeks. I interviewed at Coolblue.

Interview

1) First we have a skype phone talk with HR. It was about who am i? what am i doing? Why i want this job? ..etc Easy phase
2) After phone call i got second interview two days later with HR and a general manager. The second interview was basically about my former/current experiences,hobbies etc.. Easy phase
3) The important one was the third interview. A week later i got third interview which was technical and i guess the most important one. I had interview with two team lead guys. Bruno and Wendil. (sorry for misspelling if there is one). The technical part was basically like that. First they give you a github repo address, you download it to your local, then share your screen with them. Then you begin talking about the project. What can be done to design it better? If there is any bad implementation , what can be done and why ? They expect you know SOLID,Defensive Programming,Dependency Injection,Sql injection problems in codebase ...etc . But the weird part was there was a code which connect database in the ui project. They asked me what can be done to do it better? I solved like the below
    a) Make a class library for Data entity layer(To connect db, make crud operations)
   b) Create a new class library for Business Layer.(This layer is for my business logic,rules. Also make connection between Entity layer and ui layer. I make interaction between Business and Entity via interfaces. So our projects would be loosely coupled. If i want to change my DB provider to another provider in the future, there will be no change in my business layer. That makes our codebase robust,flexible ...etc

I explained all that stuff to them. In the interview they said good,ok , we got it. Some answers like that. I never got any negative comments in the interview. Although when they return to me, they said i did not do well. Especially in a question (the former question i described above ) i create new project, violates single responsibility. That is not an approach of senior developer... some comments like that.

Actually the interview was not bad for me. Also in the interview i got responses like ok,good,we got it. But when they returned to me the answer was a bit different :) Anyway it was an experience for me.

Interview Questions

  • They give you a github repo, then you try to explain the codebase to them. What can you do to design it better? Any problem or anti-pattern in codebase?   Answer Question
Don't Miss Out On a Job You Love
Upload a CV to easily apply to jobs from anywhere. It's simple to set up.