i
Moris Media
Filter interviews by
I applied via Recruitment Consulltant and was interviewed before Sep 2022. There were 2 interview rounds.
Proficient in Java, Python, and JavaScript.
Java
Python
JavaScript
Yes, I have worked with several frameworks and libraries including React, Angular, and Node.js.
Worked with React for building user interfaces
Experience with Angular for front-end development
Utilized Node.js for server-side scripting
I approach problem-solving in software development by breaking down the issue, researching possible solutions, and collaborating with team members.
Identify the problem and gather all relevant information
Break down the problem into smaller, manageable tasks
Research possible solutions and consider different approaches
Collaborate with team members to brainstorm ideas and gather feedback
Implement and test the solution, mak
Yes, I have extensive experience with version control systems like Git.
I have been using Git for version control in all my projects for the past 5 years.
I am proficient in creating branches, merging code, resolving conflicts, and performing code reviews using Git.
I have experience with popular Git hosting services like GitHub, GitLab, and Bitbucket.
Yes, I am familiar with software testing methodologies and tools.
I have experience with both manual and automated testing
I am familiar with Agile testing methodologies such as Scrum and Kanban
I have used tools like Selenium, JUnit, and TestNG for testing
I understand the importance of regression testing and performance testing
Yes, I have experience in both backend and frontend development.
I have worked on backend development using languages like Java, Python, and Node.js to build APIs and handle server-side logic.
I have experience in frontend development using technologies like HTML, CSS, and JavaScript to create user interfaces and interactive web applications.
I have used frameworks like React and Angular for frontend development and frame...
Debugging and troubleshooting in software development involves identifying and fixing errors in code to ensure proper functionality.
Identify the problem by reproducing the issue and understanding the expected behavior.
Use debugging tools like breakpoints, logging, and stack traces to pinpoint the source of the error.
Review the code for logic errors, syntax errors, or incorrect assumptions.
Test potential solutions to th...
Yes, I can provide examples of my code that demonstrate my coding style and best practices.
I follow the SOLID principles to ensure my code is maintainable and scalable.
I use design patterns such as MVC, Singleton, and Factory to organize my code effectively.
I write clean and readable code with meaningful variable names and comments for clarity.
I regularly refactor my code to improve performance and readability.
I utiliz...
Yes, I am comfortable working with databases and SQL.
Proficient in writing complex SQL queries for data retrieval and manipulation
Experience with database design, normalization, and optimization
Familiarity with stored procedures, triggers, and views
Knowledge of indexing and query performance tuning
Examples: SELECT * FROM table WHERE condition; CREATE TABLE table_name (column1 datatype, column2 datatype, ...);
Yes, I have experience working with cloud platforms like AWS and Azure.
Developed and deployed applications on AWS using services like EC2, S3, and RDS
Utilized Azure for building and managing cloud-based solutions
Implemented serverless architecture using AWS Lambda functions
Worked on setting up and configuring cloud infrastructure on both AWS and Azure
Scalability in software architecture refers to the ability of a system to handle increasing amounts of work or its potential to accommodate growth.
Scalability involves designing a system in a way that allows it to easily expand in terms of processing power, storage capacity, or network bandwidth.
Horizontal scalability involves adding more machines to distribute the load, while vertical scalability involves upgrading ex...
Yes, I have experience using project management tools and issue tracking systems.
I have used Jira extensively for project management and issue tracking.
I am familiar with Trello for task management and collaboration.
I have also used Asana for project planning and tracking progress.
Yes, I am familiar with security practices and principles in software development.
I have experience implementing secure coding practices such as input validation, output encoding, and proper error handling.
I am knowledgeable about common security vulnerabilities like SQL injection, cross-site scripting (XSS), and cross-site request forgery (CSRF).
I understand the importance of data encryption, secure authentication mec...
Yes, I have experience working on projects that involved integrating third-party APIs and services.
Integrated payment gateways like PayPal and Stripe for e-commerce applications
Utilized social media APIs such as Facebook and Twitter for user authentication and sharing features
Implemented Google Maps API for location-based services
Refactored code by optimizing database queries to improve performance.
Identified slow database queries impacting performance.
Analyzed query execution plans to identify bottlenecks.
Rewrote queries to use indexes and optimize joins.
Implemented caching mechanisms to reduce database load.
Measured performance improvements using profiling tools.
I handle tight deadlines by prioritizing tasks based on urgency and impact on project goals.
Break down the project into smaller tasks and set realistic deadlines for each
Communicate with team members and stakeholders to ensure everyone is on the same page
Use project management tools like Trello or Jira to track progress and prioritize tasks
Focus on high-impact tasks first to ensure project goals are met
Be flexible and ...
Top trending discussions
Algorithms for manipulating arrays and strings in coding
Use sorting algorithms like quicksort and mergesort for arrays
Use string manipulation functions like substring and replace for strings
Use dynamic programming for optimizing solutions to array and string problems
Designing a large scale Ad Server
Use distributed systems for scalability
Implement caching for faster ad delivery
Ensure high availability and fault tolerance
Use real-time bidding for efficient ad placement
Implement fraud detection mechanisms
Ensure compliance with privacy regulations
I applied via Campus Placement
I am an avid traveler and have visited over 20 countries
I love experiencing new cultures and trying new foods
I have backpacked through Europe and Asia
I have volunteered in orphanages in Cambodia and Nepal
Mobile advertising platform
Adtech
Mobile marketing
App monetization
Maximum sub sequence sum in an array
Use Kadane's algorithm
Initialize max_so_far and max_ending_here to 0
Iterate through the array and update max_ending_here and max_so_far
Return max_so_far
Endianness refers to the byte order of a system. It determines how multi-byte data types are stored in memory.
Little-endian systems store the least significant byte first, while big-endian systems store the most significant byte first.
Endianness can affect the way data is transmitted between systems.
To determine the endianness of a system, you can use the byte order mark (BOM) or write a test program that checks the by...
Sort an array of 0's and 1's only.
Use two pointers, one at the beginning and one at the end of the array.
Swap 0's from the beginning with 1's from the end until the pointers meet.
Alternatively, use a counting sort algorithm to count the number of 0's and 1's and then reconstruct the array.
Heaps are data structures used to efficiently find the maximum or minimum element in a collection.
Max heap: parent nodes are always greater than or equal to child nodes
Min heap: parent nodes are always smaller than or equal to child nodes
Heaps are commonly used in priority queues and sorting algorithms
Heap operations include insert, delete, and extract max/min
Example: An array [3, 8, 2, 5, 1, 4, 6] can be represented a
Find 3 numbers in an array where a+b=c.
Loop through the array and check for all possible combinations of a and b.
Use a hash table to store the values of a and b, and check if c is present in the hash table.
Sort the array and use two pointers to find a and b, and then check if their sum equals c.
The program capitalizes the first letter of each reversed word in a sentence.
Split the sentence into an array of words using space as a delimiter.
Reverse each word in the array and capitalize the first letter.
Join the modified words back into a sentence.
I applied via Approached by Company and was interviewed in Jun 2024. There were 2 interview rounds.
Built an app using dot net and angular
posted on 9 Oct 2024
Two Medium DSA questions, then questions about react and springboot
DSA - Linked List, Trees
I applied via Referral and was interviewed in Oct 2022. There were 4 interview rounds.
Printing the right view of a tree using recursion and level order traversal.
Recursively traverse the right subtree first and then the left subtree.
For level order traversal, use a queue to store nodes at each level.
Print the rightmost node at each level.
Example: For tree 1-2-3-4-5, the right view is 1-2-4-5.
I applied via Naukri.com and was interviewed in Aug 2023. There were 3 interview rounds.
Calender, time, relationship
Some of the top questions asked at the Moris Media Senior Software Developer interview -
based on 1 interview
Interview experience
Business Development Manager
4
salaries
| ₹7 L/yr - ₹14.1 L/yr |
Senior Front end Developer
3
salaries
| ₹8.4 L/yr - ₹14.3 L/yr |
Denave
Smollan Group
Cheil India
Mediamint