Filter interviews by
Arrays and Linked list
The maximum sum subarray problem finds the contiguous subarray with the largest sum within a given array of integers.
Use Kadane's algorithm for an efficient O(n) solution.
Initialize two variables: max_sum and current_sum.
Iterate through the array, updating current_sum and max_sum.
Example: For array [-2,1,-3,4,-1,2,1,-5,4], max_sum is 6 from subarray [4,-1,2,1].
Handle edge cases like all negative numbers by returning th...
Merge two sorted arrays into a single sorted array
Create a new array to store the merged result
Use two pointers to iterate through the two input arrays
Compare elements at the pointers and add the smaller one to the result array
Move the pointer of the array from which the element was added to the result
Top trending discussions
I applied via Naukri.com and was interviewed in Jun 2021. There was 1 interview round.
This question involves creating a program using HTML to demonstrate web development skills.
Understand the structure of an HTML document: <html>, <head>, <body>.
Use semantic HTML elements like <header>, <footer>, <article> for better accessibility.
Incorporate CSS for styling and JavaScript for interactivity.
Example: Create a simple webpage with a title, a paragraph, and a button that ...
I appeared for an interview in Dec 2024, where I was asked the following questions.
I am a passionate software developer with a strong background in full-stack development and a love for problem-solving.
Experience in JavaScript frameworks like React and Angular, building responsive web applications.
Proficient in backend technologies such as Node.js and Express, creating RESTful APIs.
Strong understanding of databases, both SQL (PostgreSQL) and NoSQL (MongoDB), for data management.
Worked on a team proje...
I was inspired by the opportunity to innovate and contribute to impactful projects in a collaborative environment.
Passion for technology: I've always been fascinated by how software can solve real-world problems, like developing an app that helps users track their health.
Alignment with company values: Your commitment to sustainability resonates with my personal values, and I want to be part of a team that makes a diffe...
I appeared for an interview before Jun 2024, where I was asked the following questions.
I manage stress by prioritizing tasks, maintaining open communication, and practicing mindfulness techniques to stay focused and calm.
Prioritize tasks: I create a to-do list to focus on high-impact tasks first, ensuring I meet deadlines without feeling overwhelmed.
Open communication: I discuss challenges with my team or manager, which helps in finding solutions and reduces feelings of isolation.
Mindfulness techniques: ...
I appeared for an interview before Jun 2024, where I was asked the following questions.
I prioritize tasks by assessing urgency, importance, and deadlines to ensure efficient workflow and project success.
Use the Eisenhower Matrix to categorize tasks into urgent vs. important.
Set clear deadlines for each task to manage time effectively.
Break larger tasks into smaller, manageable steps to avoid overwhelm.
Regularly review and adjust priorities based on project changes or new information.
Example: If a bug fix...
I stay current with industry developments through continuous learning, networking, and engaging with the tech community.
Subscribe to tech blogs and newsletters like TechCrunch and Hacker News for the latest updates.
Participate in online courses on platforms like Coursera or Udemy to learn new technologies.
Attend industry conferences and meetups to network and share knowledge with peers.
Follow influential developers and...
The struct keyword is used in programming languages to define a user-defined data type that contains multiple variables of different types.
Structs are used to group related data together.
They can have different types of variables, including other structs.
Structs can be used to create complex data structures.
They are commonly used in object-oriented programming languages.
The class keyword is used in object-oriented programming to define a blueprint for creating objects.
The class keyword is used in languages like Java, C++, and Python.
It allows the programmer to define the properties and behaviors of an object.
Objects created from a class are called instances.
Classes can have attributes (variables) and methods (functions).
Inheritance allows classes to inherit properties and behaviors fr...
I appeared for an interview in Nov 2024, where I was asked the following questions.
Apptunix offers a dynamic environment for innovation, collaboration, and growth in mobile and web application development.
Innovative Projects: Working on cutting-edge technologies like AI and IoT, which allows me to push my skills and creativity.
Collaborative Culture: The emphasis on teamwork and knowledge sharing fosters a supportive environment where I can learn from experienced colleagues.
Career Growth Opportunities...
Handling tight deadlines in app development requires effective planning, prioritization, and communication to ensure timely delivery.
Prioritize Tasks: Identify critical features that must be completed first. For example, focus on core functionalities before adding enhancements.
Agile Methodology: Use agile practices like sprints to break down the project into manageable chunks, allowing for iterative progress and adjust...
I appeared for an interview before Jun 2024, where I was asked the following questions.
I have over 5 years of experience in software development, specializing in web applications and agile methodologies.
Developed a full-stack web application using React and Node.js for an e-commerce platform, improving user engagement by 30%.
Led a team of 4 developers in an agile environment, successfully delivering projects on time and within budget.
Implemented RESTful APIs that enhanced data retrieval speed by 25%, opt...
My ideal job is one that fosters creativity, collaboration, and continuous learning while making a positive impact through technology.
A collaborative environment where team members share ideas and support each other, like in Agile development teams.
Opportunities for continuous learning, such as attending workshops or conferences to stay updated on the latest technologies.
Projects that have a meaningful impact, like dev...
I appeared for an interview before Jul 2024, where I was asked the following questions.
I motivate team members by fostering collaboration, recognizing achievements, and encouraging personal growth.
Encourage open communication: Create an environment where team members feel comfortable sharing ideas and feedback.
Recognize achievements: Celebrate both small wins and major milestones to boost morale and motivation.
Set clear goals: Help team members understand their roles and how they contribute to the larger...
Good level question. I have qualified for the next round
Basic to intermediate question, Cleared the test
based on 1 interview experience
PHP Developer
4
salaries
| ₹2.2 L/yr - ₹3.5 L/yr |
Senior Web Designer
3
salaries
| ₹2.8 L/yr - ₹3 L/yr |
Primus Global Technologies
Magneti Marelli Motherson Auto System
TriGeo Technologies
Tradeshala