Recently, I attended an online interview for the role of a Full-Stack Web Developer Intern at Softin Systems Pvt. Ltd. in Delhi. The interview lasted about 45 minutes, and I had a recommendation from a friend for the position. Here's a detailed account of my experience and key takeaways.
Interview Process
The interview consisted of only one round and started with a series of basic questions to assess my understanding of development and my overall experience.
Here's how I approached it:
Part 1: Introduction
I began by giving a concise yet impactful introduction about myself, my background, my skills, the types of projects I've worked on, what unique quality I like to add to my personal projects, times when I lead a team, and decision-making skills. It's important to provide a clear overview without making it too long, as interviewers typically prefer precise and to-the-point answers.
Answering Strategy:
- Provide a broad overview of topics when asked general questions.
- Dive into detailed explanations only when asked specific questions.
- Use a mix of languages (English and the native language you’re comfortable with) to maintain fluency and clarity.
Part 2: Questions Asked
The interviewer asked a range of technical and conceptual questions, including:
Basic Concepts:
- What is development?
- What is data scraping?
- What is the default session time of a portal?
- which Frontend is used by me for UI/UX Development and why ?
Frontend and UI/UX Development:
- What are the key points to create a more responsive page?
- Why use the <link> tag instead of the <href> anchor tag ?
Backend and Database:
- Which database is best for fast responsiveness?
- Difference between cookie-based and session-based authentication.
Frameworks and Tools:
- What are microservices?
- How to access APIs in Django? As it was in my resume.
- Pros and cons of using React and Vite.
Fundamentals:
- Difference between HTML and HTML5.
- Tell me about your best project, the tech stacks used, and why you chose them.
- Specific Concepts:
Specific Concepts:
- Alert functions in Tailwind CSS.
- React hooks and their functionalities.
- REST APIs, web sockets, Redis, Kafka, and Flutter.
- Ports on which programs run and relevant commands.
Part 3: Coding Tasks
Towards the end, I was asked to write two programs:
- Fibonacci Series: To print the Fibonacci sequence.
- Substrings of a Word: To print all substrings of a given word.
Although I answered most questions confidently, I took extra time for a few and wasn’t perfect in some areas.
Final Outcome
The interview concluded positively, and the interviewer seemed satisfied with my responses. However, the company required me to sign a 2-year bond after completing a 6-month internship, which was against my preferences.
I politely declined the offer, but the experience was immensely valuable and helped me improve for future interviews.
Key Takeaways:
- Be little extra prepared for the things happing first time in life.
- Prepare thoroughly for both basic and advanced topics.
- Focus on delivering concise and to-the-point answers during the overview.
- Always evaluate company policies and align them with your career goals before accepting an offer.