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 specific architectures available in the market.

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 identifier, which is connected to their Aadhar cards. This ensures a unique identification system.

Product Listing and Minimum Price Recommendation: Farmers can list their products through the app or SMS. We provide them with minimum price recommendations based on market rates, helping them make informed pricing decisions.

Firebase: We use Firebase as our server to store and transfer messages. It acts as the backend infrastructure for data management and communication between the farmers and consumers.

Consumer Interface: Consumers can browse and view the products listed by farmers through our consumer app. They can place orders and make payments securely using the integrated payment gateways.

Delivery Service Integration: Once an order is placed, our system assigns it to a delivery service. The funds for the order are transferred to the delivery service, which picks up the product from the farmer, provides cash payment to the farmer, and delivers the product to the consumer.

Technologies Used: The technologies involved in our project include Android for the mobile app development, React.js for the website, Firebase for backend services, and SMS services for farmer registration and communication.

Overall, our solution aims to streamline the process of connecting farmers with consumers by providing a platform that facilitates direct interaction, efficient order management, and secure transactions.

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.
Tip 4 : Showcase your enthusiasm and Communicate effectively

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 3 + 2 * 4 based on operator precedence?

Choose another skill to practice
Similar interview experiences
company logo
SDE - 1
4 rounds | 8 problems
Interviewed by Amazon
4751 views
0 comments
0 upvotes
Analytics Consultant
3 rounds | 10 problems
Interviewed by ZS Associates
486 views
0 comments
0 upvotes
company logo
SDE - Intern
1 rounds | 3 problems
Interviewed by Amazon
1757 views
0 comments
0 upvotes
company logo
SDE - 2
4 rounds | 6 problems
Interviewed by Expedia Group
1294 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
SDE - 1
5 rounds | 12 problems
Interviewed by Amazon
109330 views
24 comments
0 upvotes
company logo
SDE - 1
4 rounds | 5 problems
Interviewed by Microsoft
53406 views
5 comments
0 upvotes
company logo
SDE - 1
3 rounds | 7 problems
Interviewed by Amazon
32803 views
6 comments
0 upvotes