Code360 powered by Coding Ninjas X Naukri.com. Code360 powered by Coding Ninjas X Naukri.com
Karya interview experience Real time questions & tips from candidates to crack your interview

SDE - 1

Karya
upvote
share-icon
2 rounds | 3 Coding problems

Interview preparation journey

expand-icon
Journey
I started my coding journey during my first year of college, and I was fascinated by both competitive programming and development. I worked hard and was able to secure a CGPA of 9.56 in my first year, which was a great start. Moreover, I became a 4-star coder on CodeChef, which was quite an achievement for me as a beginner. However, I soon realized that my true interest lay in development. I found it more rewarding to create solutions that people could use in their daily lives rather than just solving problems for the sake of it. So, I shifted my focus toward development and started exploring it further. During my second year, I grabbed two internships. The first one was a great learning experience, and I was excited to be earning a stipend of 15k. The second internship was even more challenging and helped me to improve my skills. Alongside my internships, I also completed a freelance project related to Machine Learning, which was a great opportunity to gain practical experience in this exciting field. In addition to my internships and freelance work, I continued to practice my competitive programming skills on LeetCode. I was committed to improving my skills, and I was thrilled when I reached the milestone of solving 250 questions on the platform. Currently, I am working as an SDE-1 at Karya as a full-time intern, and it has been an amazing experience so far. I am learning a lot from industry professionals and gaining practical experience in software development. I am also delighted to have been selected for the Google Summer of Code 2023 program, and I cannot wait to work on exciting projects with talented developers from around the world.
Application story
I had the privilege of applying for a position at Karya Inc through a personal connection within the organization who forwarded my resume directly to the CEO. The CEO took a keen interest in my background and experiences, finding them impressive. To my surprise and excitement, I received a response from the CEO expressing their interest in my profile. The CEO scheduled two interview meetings to discuss my work at different internships and delve into my experiences over various scenarios. During these interviews, I had the opportunity to showcase my skills and highlight the impact I had made during my internships. Following our interviews, the CEO presented me with two intriguing problem statements and asked me to choose one to work on. The CEO acknowledged my potential and offered me an internship position at Karya Inc, expressing confidence in my abilities even before I had solved the given problem statement. This initial offering gave me a sense of pride and motivation to contribute to the company. With the offer in hand, I eagerly accepted the internship position, which came with a one-month probation period. I was excited to join Karya Inc and embark on a journey of learning and growth alongside the talented team at the company.
Why selected/rejected for the role?
The CEO of the organization was confident about my skills from all my previous internships and achievements. What he majorly focused on were my communication and collaboration skills, problem-solving abilities, and passion and enthusiasm toward my field and my work.
Preparation
Duration: 2 months
Topics: Android Development Core concepts, Backend Development, Data Structures, System Design, OOPS, REST APIs, DBMS
Tip
Tip

Tip 1 : Have projects that have some impact on real-life problem 
Tip 2 : Question count on leetcode doesn't matter much if one is doing problems on different concepts every time
Tip 3 : People don't focus on soft skills. Don't ignore it, it really plays a key role in your selection

Application process
Where: Referral
Eligibility: Need an active development profile with some work credebility
Resume Tip
Resume tip

Tip 1 : Include impactful projects and internships describing your contribution to the organization.
Tip 2 : Emphasize relevant skills, and don't make a general resume that you apply everywhere.
Tip 3 : Keep it simple, preferably the base format with black fonts only.

Interview rounds

01
Round
Easy
Telephonic
Duration20 Minutes
Interview date15 Dec 2022
Coding problem2

1. System Design Question

During the first round of my interview, which took place in the evening via telephone, I was asked about my experience in designing and modulating codebases during my previous internships. The interviewer was interested in understanding my approach to system design and how I organized and structured the codebase for efficient and scalable development.

Problem approach

Tip 1 : Even if you know the best way to scale and design for that problem, don't aim for that at once.
Tip 2 : Don't always blindly follow microservice architecture, sometimes, they don't profit us.
Tip 3 : Always first ask for all the figures and loads that a system can face in extreme cases, this will show that you are logically designing a system and not just providing them with those...

View more

2. Technical Question

Explain the key components and technologies involved in your project, Agventure?

Problem approach

Agventure is an application aimed at connecting farmers directly with consumers, eliminating the need for middlemen. Here are the key components and technologies involved in our project:

Farmers' Profile Generation: We dynamically generate profiles for farmers and interface them with the frontend. Farmers can create their accounts through SMS using their unique phone numbers as the ident...

View more
02
Round
Medium
Video Call
Duration50 Minutes
Interview date19 Dec 2022
Coding problem1

1. System Design Question

Design a platform for connecting people over a single call while recording their voices in multi-band channels. The objective was to create a system that would facilitate seamless communication between individuals and provide the capability to record their voices across different audio frequencies.

Problem approach

Tip 1 : Break down the problem and Design a scalable architecture
Tip 2 : Research and leverage existing solutions
Tip 3 : Propose optimization techniques: Demonstrate your ability to optimize system performance. Discuss potential techniques like audio compression, efficient storage mechanisms, and real-time processing algorithms to maximize efficiency and reduce resource requirements.

View more

Here's your problem of the day

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

Is method overloading possible by changing the return type?

Start a Discussion
Similar interview experiences
Product Engineer
4 rounds | 4 problems
Interviewed by Squadstack
2758 views
0 comments
0 upvotes
Product Engineer
8 rounds | 14 problems
Interviewed by Squadstack
1453 views
0 comments
0 upvotes
Product Developer
3 rounds | 9 problems
Interviewed by Squadstack
991 views
0 comments
0 upvotes
Technical Consultant
3 rounds | 5 problems
Interviewed by Basware
708 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
SDE - 1
5 rounds | 12 problems
Interviewed by Amazon
101640 views
24 comments
0 upvotes
company logo
SDE - 1
4 rounds | 5 problems
Interviewed by Microsoft
47693 views
5 comments
0 upvotes
company logo
SDE - 1
3 rounds | 7 problems
Interviewed by Amazon
29910 views
6 comments
0 upvotes