Skillrock Technologies interview experience Real time questions & tips from candidates to crack your interview

Software Engineer

Skillrock Technologies
upvote
share-icon
4 rounds | 4 Coding problems

Interview preparation journey

expand-icon
Journey
The interview process began with a technical screening round. I was invited for a video call with one of the company's software engineers. The interviewer started by asking me about my background, previous work experience, and coding projects. They were particularly interested in understanding the scope of my responsibilities and the technologies I had worked with. After discussing my experience, the interviewer moved on to assess my technical skills. They presented me with a few coding problems and asked me to solve them on a shared coding platform. These problems focused on data structures, algorithms, and problem-solving. I was expected to write efficient and correct code within a given time limit. During the coding session, the interviewer observed my problem-solving approach, coding style, and ability to handle edge cases. They also asked clarifying questions to gauge my understanding of the problem and my chosen solution. I made sure to communicate my thought process clearly and ask any necessary questions for clarification. Once I completed the coding problems, the interviewer reviewed my solutions and asked me to explain the logic behind my code. They delved into the efficiency of my solutions and asked if I could optimize them further. We discussed different algorithms and their trade-offs, as well as the time and space complexities of my solutions. To conclude the technical screening, the interviewer gave me an opportunity to ask any questions I had about the company or the role. I inquired about the tech stack they used, their development methodologies, and the team dynamics. The interviewer provided insightful answers and shared their experiences working at the company. Overall, the interview experience as a software engineer involved a thorough evaluation of my technical skills, problem-solving abilities, and communication. It was challenging yet rewarding, as it allowed me to showcase my expertise and learn more about the company and its engineering practices.
Application story
Research and Preparation: As a student, I started by researching the companies that were scheduled to participate in the campus placement process. I gathered information about their industry, products or services, and company culture. This research helped me understand the companies better and identify the ones that aligned with my career goals and interests. Resume/CV Preparation: I carefully crafted my resume to highlight my academic achievements, technical skills, relevant coursework, internships, and any noteworthy projects or extracurricular activities. I made sure to tailor my resume for each company, emphasizing the skills and experiences that were most relevant to their requirements. Application Submission: Once I had my resume ready, I proceeded to submit my applications through the designated platform or career services office. I paid attention to the application deadlines and followed the instructions provided by each company. I double-checked my application for any errors or missing information before final submission. Preparing for Aptitude Tests: Many companies conduct aptitude tests as part of their campus placement process. To prepare for these tests, I studied various topics such as quantitative aptitude, logical reasoning, and verbal ability. I practiced solving sample questions and took mock tests to improve my speed and accuracy. Technical and HR Interviews: After the initial screening, shortlisted candidates are invited for further rounds, which usually include technical interviews and HR interviews. For technical interviews, I reviewed computer science fundamentals, data structures, algorithms, and programming languages. I also prepared answers for common technical interview questions and practiced coding problems. In addition, I worked on enhancing my communication and interpersonal skills to perform well in the HR interviews. Mock Interviews and Networking: To further enhance my preparation, I participated in mock interviews conducted by career services or sought feedback from professors or industry professionals. I also attended career fairs and networking events to connect with representatives from the participating companies and learn more about their expectations. Interview Performance: On the day of the interviews, I dressed professionally and arrived early. During the interviews, I made sure to listen carefully to the questions, think through my answers before responding, and provide clear and concise explanations. I asked relevant questions to show my interest in the company and engaged in a positive and professional manner throughout the interview process. Post-Interview Follow-Up: After each interview, I sent personalized thank-you emails to the interviewers, expressing my gratitude for the opportunity and reiterating my interest in the position. This helped leave a positive impression and demonstrated my professionalism.
Why selected/rejected for the role?
Selected with a good offer as software engineer for java developer role for 3 month of training and probation
Preparation
Duration: 6 months
Topics: Java, DSA, MySQL, pattern printing programs, recursion
Tip
Tip

Tip 1 :Be concise and answer correctly don't over explain 
Tip 2 : be confident don't get nervous take it easy

Application process
Where: Campus
Eligibility: Graduate
Resume Tip
Resume tip

Tip 1: short and crisp and must be clear 
Tip 2: Eye catchy

Interview rounds

01
Round
Easy
Online Coding Interview
Duration45 mins
Interview date17 Feb 2021
Coding problem1

1. Number Pattern

Easy
15m average time
85% success
0/40
Asked in companies
Nagarro SoftwareCapegemini Consulting India Private Limited

Ninja is given a pattern. Now he is asked to print the same pattern for any given 'N' number of rows.

For example Pattern for 'N' = 4 will be-

1234
123
12
1
Problem approach

Understand the pattern: Analyze the given pattern and try to identify any repeating elements, sequences, or rules that govern the pattern. This understanding will guide you in implementing the logic to print the pattern correctly.

Determine the pattern size: Determine the number of rows and columns required to print the pattern. This will help you set up the appropriate loop structures for iterating over the rows and columns.

Design the loop structure: Use nested loops (usually a loop for rows and a loop for columns) to iterate through each position in the pattern. The outer loop controls the rows, and the inner loop controls the columns.

Implement the logic: Based on the identified pattern rules, use conditional statements, mathematical calculations, or other logic to determine what character or value should be printed at each position in the pattern.

Print the pattern: Within the nested loops, use the appropriate print statements or string concatenation to display the pattern on the screen. Make sure to maintain proper formatting, spacing, and line breaks as required by the pattern.

Test and debug: Run the program and verify if the pattern is printed correctly. If any issues arise, debug your code by examining the logic, loop structures, and conditional statements to identify and fix any errors.

Optimize if necessary: Analyze your code for any potential optimizations. Look for opportunities to reduce unnecessary iterations or improve the efficiency of your solution.

Handle user input (optional): If the pattern requires user input (e.g., number of rows or specific characters), add the necessary code to prompt the user and process their input.

Remember to pay attention to the pattern's requirements, and break down the problem into smaller steps to simplify your solution. Practice and experimentation will help you become more proficient in solving pattern printing programs

Try solving now
02
Round
Easy
Video Call
Duration45 mins
Interview date28 Feb 2021
Coding problem1

Technical interview

1. DBMS Question

What are join in MySQL

03
Round
Easy
Video Call
Duration50 mins
Interview date1 Mar 2021
Coding problem1

Analytical

1. Puzzle

Scenario based puzzle

04
Round
Easy
HR Round
Duration15 mins
Interview date2 Mar 2021
Coding problem1

1. Basic HR Question

Family background

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

What is recursion?

Choose another skill to practice
Similar interview experiences
company logo
SDE - 1
4 rounds | 8 problems
Interviewed by Amazon
8518 views
0 comments
0 upvotes
company logo
SDE - Intern
1 rounds | 3 problems
Interviewed by Amazon
3320 views
0 comments
0 upvotes
company logo
SDE - 2
4 rounds | 6 problems
Interviewed by Expedia Group
2581 views
0 comments
0 upvotes
Frontend Engineer
3 rounds | 5 problems
Interviewed by Skillrock Technologies
139 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Software Engineer
3 rounds | 7 problems
Interviewed by Optum
7874 views
1 comments
0 upvotes
company logo
Software Engineer
5 rounds | 5 problems
Interviewed by Microsoft
9973 views
1 comments
0 upvotes
company logo
Software Engineer
2 rounds | 4 problems
Interviewed by Amazon
4310 views
1 comments
0 upvotes