Upload Button Icon Add office photos

Filter interviews by

Mascot Software Technologies Interview Questions and Answers

Updated 16 May 2024

Mascot Software Technologies Interview Experiences

1 interview found

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Walk-in and was interviewed before May 2023. There were 3 interview rounds.

Round 1 - Aptitude Test 

Aptitude test little bit tough

Round 2 - Coding Test 

All web technologies test will be taken like PHP, HTML, CSS and JavaScript

Round 3 - Assignment 

Design template or page as per mentioned

Interview Preparation Tips

Interview preparation tips for other job seekers - Just make sure basic concepts are clear of web technologies

Shopify Developer Interview Questions asked at other Companies

Q1. Experience in Shopfiy Development, app development, relocation, exp with payment method integration, exp with APIs, certification in Shopify?
View answer (1)

Interview questions from similar companies

I was interviewed in May 2017.

Interview Questionnaire 

17 Questions

  • Q1. What is angular js
  • Ans. 

    AngularJS is a JavaScript framework for building dynamic web applications.

    • AngularJS is a client-side MVC framework.

    • It allows developers to build single-page applications.

    • It extends HTML with new attributes and tags.

    • AngularJS uses two-way data binding to automatically synchronize data between the model and the view.

    • It provides dependency injection and modularization features.

    • Some popular examples of websites built with

  • Answered by AI
  • Q2. What is directive
  • Ans. 

    A directive is a programming construct that provides instructions to a compiler or interpreter.

    • Directives are used to control the behavior of a program or to provide additional information to the compiler or interpreter.

    • They are typically written as special comments or statements in the code.

    • Examples of directives include #include in C/C++ to include header files, #pragma to control compiler-specific behavior, and #def

  • Answered by AI
  • Q3. What is factory
  • Ans. 

    A factory is a design pattern that provides an interface for creating objects of a certain class.

    • A factory encapsulates the object creation logic and hides it from the client.

    • It allows the client to create objects without knowing the specific class or implementation details.

    • Factories can be used to create different types of objects based on certain conditions or parameters.

    • They promote loose coupling and flexibility in...

  • Answered by AI
  • Q4. What is services
  • Ans. 

    Services are software components that perform specific tasks or provide functionality to other software applications.

    • Services are self-contained and independent modules that can be accessed by other software components.

    • They can be used to handle business logic, data processing, communication with external systems, etc.

    • Examples of services include web services, microservices, RESTful APIs, and cloud services.

    • Services ca...

  • Answered by AI
  • Q5. What is the difference between factory and service
  • Ans. 

    A factory is responsible for creating and managing objects, while a service is responsible for providing specific functionality or performing tasks.

    • A factory is used to create and initialize objects, often based on certain parameters or configurations.

    • A service is a component that provides specific functionality or performs tasks for other components or systems.

    • Factories are commonly used in object-oriented programming...

  • Answered by AI
  • Q6. Write a program to sort
  • Ans. 

    A program to sort an array of strings.

    • Use a sorting algorithm like bubble sort, insertion sort, or quicksort.

    • Compare strings using a comparison function.

    • Implement the sorting algorithm in a function that takes the array as input and modifies it in place.

  • Answered by AI
  • Q7. Write a program to display words separated by space
  • Ans. 

    This program displays words separated by spaces.

    • Use an array of strings to store the words.

    • Iterate through the array and print each word followed by a space.

    • Exclude the space after the last word.

  • Answered by AI
  • Q8. What is provider
  • Ans. 

    A provider is a software component or service that supplies data, functionality, or resources to other software applications.

    • A provider is responsible for delivering data, services, or resources to other software components or applications.

    • Providers can be APIs, libraries, frameworks, or any other software component that offers functionality to other software.

    • Examples of providers include database management systems, c

  • Answered by AI
  • Q9. What is$watch and $ digest
  • Ans. 

    The $watch and $digest are two important concepts in AngularJS for data binding and updating the view.

    • $watch is a function in AngularJS that allows you to watch for changes in a specific variable or expression.

    • $digest is a function in AngularJS that triggers a process called the digest cycle, which updates the bindings and synchronizes the model and view.

    • The $watch function takes two parameters: the variable or express...

  • Answered by AI
  • Q10. What is ng-repeat
  • Ans. 

    ng-repeat is a directive in AngularJS used to repeat HTML elements for each item in an array.

    • ng-repeat is used to create a loop in AngularJS

    • It is commonly used to display a list of items from an array

    • The directive is placed on an HTML element and uses the 'item in array' syntax

    • It can also be used with filters and sorting

    • Example:

    • {{ item }}
  • Answered by AI
  • Q11. How to get value from ng-getValue=""
  • Ans. 

    ng-getValue is not a standard attribute in Angular. It may be a custom directive or a typo.

    • Check if ng-getValue is a custom directive or attribute in your Angular application

    • Verify if it is being used correctly in the HTML template

    • If it is a typo, correct it to the appropriate attribute or directive

  • Answered by AI
  • Q12. How do you develop CSS without using bootstrap
  • Ans. 

    Developing CSS without using bootstrap involves writing custom CSS code to style web pages.

    • Write CSS code to define styles for HTML elements

    • Use CSS selectors to target specific elements

    • Apply CSS properties to modify the appearance of elements

    • Create media queries for responsive design

    • Implement CSS animations and transitions

    • Optimize CSS code for performance

  • Answered by AI
  • Q13. What is CDN
  • Ans. 

    CDN stands for Content Delivery Network. It is a distributed network of servers that deliver web content to users based on their geographic location.

    • CDN improves website performance by reducing latency and increasing page load speed.

    • CDN caches content in multiple locations, allowing users to access it from a server closest to them.

    • CDN can handle high traffic loads and distribute it across multiple servers.

    • Popular CDN p...

  • Answered by AI
  • Q14. How do you display different color in atable using css for odd even rows
  • Ans. 

    To display different colors in a table using CSS for odd and even rows, you can use the :nth-child() selector.

    • Use the :nth-child(odd) selector to target odd rows and apply a specific color using the background-color property.

    • Use the :nth-child(even) selector to target even rows and apply a different color using the background-color property.

    • For example, you can use CSS code like this: tr:nth-child(odd) { background-c...

  • Answered by AI
  • Q15. How do you develop CSS for different devices
  • Ans. 

    To develop CSS for different devices, use media queries, responsive design principles, and testing on various devices.

    • Use media queries to apply different CSS styles based on the device's screen size

    • Follow responsive design principles to ensure the layout adapts to different devices

    • Test the CSS on various devices to ensure compatibility and responsiveness

  • Answered by AI
  • Q16. What is $ rootscope
  • Ans. 

    The $rootscope is a service in AngularJS that provides a global scope for sharing data between controllers.

    • It is a part of the AngularJS framework.

    • It is used to share data between controllers.

    • It is a singleton object accessible throughout the application.

    • It can be used to broadcast and listen to events.

  • Answered by AI
  • Q17. What is jquery
  • Ans. 

    jQuery is a fast, small, and feature-rich JavaScript library that simplifies HTML document traversal and manipulation, event handling, and animation.

    • jQuery is a JavaScript library.

    • It simplifies HTML document traversal and manipulation.

    • It provides easy event handling and animation.

    • jQuery is fast, small, and feature-rich.

  • Answered by AI

Interview Preparation Tips

Skills: angular JS, Java Programming, css, Javascript

Skills evaluated in this interview

I was interviewed before Mar 2021.

Round 1 - Face to Face 

(2 Questions)

Round duration - 45 minutes
Round difficulty - Medium

Technical Interview round with questions on DSA.

  • Q1. 

    Reverse Words in a String: Problem Statement

    You are given a string of length N. Your task is to reverse the string word by word. The input may contain multiple spaces between words and may have leading o...

  • Ans. 

    Reverse words in a string while handling leading, trailing, and multiple spaces.

    • Split the input string by spaces to get individual words

    • Reverse the order of the words

    • Join the reversed words with a single space in between

    • Handle leading, trailing, and multiple spaces appropriately

  • Answered by AI
  • Q2. 

    Reverse a Stack Using Recursion

    You are given a stack of integers. Your task is to reverse the stack using recursion without using any extra space other than the internal stack space used due to recursion...

  • Ans. 

    Reverse a stack using recursion without using any extra space other than the internal stack space.

    • Use recursion to pop all elements from the original stack and store them in function call stack.

    • Once the stack is empty, push the elements back in reverse order.

    • Base case of recursion should be when the original stack is empty.

  • Answered by AI
Round 2 - Face to Face 

(2 Questions)

Round duration - 45 minutes
Round difficulty - Medium

Technical Interview round with questions on DSA.

  • Q1. 

    Convert a Binary Tree to its Mirror Tree

    Given a binary tree, convert this binary tree into its mirror tree. A binary tree is a tree in which each parent node has at most two children. The mirror of a bin...

  • Ans. 

    Convert a binary tree to its mirror tree by interchanging left and right children of all non-leaf nodes.

    • Traverse the binary tree in a recursive manner.

    • Swap the left and right children of each non-leaf node.

    • Continue this process until all nodes have been processed.

  • Answered by AI
  • Q2. 

    Remove Nth Node from End of Linked List

    You are given a singly linked list with 'N' nodes, each containing integer data, and an integer 'K'. Your goal is to remove the 'K'th node counting from the end of ...

  • Ans. 

    Remove the Kth node from the end of a singly linked list.

    • Use two pointers approach to find the Kth node from the end.

    • Handle edge cases like removing the head node or removing the last node.

    • Update the pointers to remove the Kth node and reconnect the list.

  • Answered by AI
Round 3 - HR 

Round duration - 30 minutes
Round difficulty - Easy

Typical Managerial round.

Interview Preparation Tips

Eligibility criteriaAbove 6 months of experience24/7 customer private limited interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, System Design, Aptitude, OOPSTime required to prepare for the interview - 5 monthsInterview preparation tips for other job seekers

Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.

Application resume tips for other job seekers

Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.

Final outcome of the interviewSelected

Skills evaluated in this interview

I applied via Naukri.com and was interviewed in Mar 2018. There were 2 interview rounds.

Interview Preparation Tips

Round: Resume Shortlist
Experience: Nature of the current job profile

General Tips: They call for walkin without provising detaila abput the the JD. Please go through the JD. If your profile does not match the requirement don't attend the interview, it is waste of your time. They will schedule to show the candidate footfall.
Skills: Communication, Body Language, Problem Solving, Leadership, Presentation Skills, Decision Making Skills
Duration: <1 week

I was interviewed in Oct 2016.

Interview Questionnaire 

5 Questions

  • Q1. What is inheritance?
  • Ans. 

    Inheritance is a concept in object-oriented programming where a class inherits properties and behaviors from another class.

    • Inheritance allows for code reuse and promotes modularity.

    • The class that is being inherited from is called the superclass or base class.

    • The class that inherits from the superclass is called the subclass or derived class.

    • The subclass can access the public and protected members of the superclass.

    • Inhe...

  • Answered by AI
  • Q2. Regular expressions in PhP
  • Ans. 

    Regular expressions in PHP are powerful tools for pattern matching and manipulating strings.

    • Regular expressions are defined using the preg_match() function in PHP.

    • They are used to search, replace, and validate strings based on specific patterns.

    • Regex patterns consist of a combination of characters and special symbols.

    • Modifiers can be added to the pattern to control the matching behavior.

    • Common regex functions in PHP in...

  • Answered by AI
  • Q3. What is polymorphism? Explain using a real life example
  • Ans. 

    Polymorphism is the ability of an object to take on many forms. It allows objects of different classes to be treated as the same type.

    • Polymorphism allows a single interface to be used for different types of objects.

    • It enables code reusability and flexibility in object-oriented programming.

    • For example, a parent class 'Animal' can have multiple child classes like 'Dog', 'Cat', and 'Bird'. They can all be treated as 'Anim...

  • Answered by AI
  • Q4. Discussion about projects.
  • Q5. Aggregate functions in dbms? And query questions related to that.

Interview Preparation Tips

Round: Test
Experience: 10 questions of aptitude containing English paragraph solving , Maths aptitude and also logical reasoning. Other 3 questions were of programming in any language comfortable.Two of the questions were partially done.In one of them only the logic was to be coded and in the other the error was to be corrected to give the correct output.
Duration: 1 hour 20 minutes
Total Questions: 13

Round: Technical Interview
Experience: They test your basic knowledge of programming, databases and how well you have worked with your projects.
There are actually three more rounds. 2 technical and one HR. I was not selected for them. Out of 40 students only 5 were selected after the final round.

Skills: Basic C/C++, DBMS, Multiple And Multi-level Inheritance, Polymorphism, PHP, Regular Expressions
College Name: Thapar University, Patiala

Skills evaluated in this interview

I was interviewed in Dec 2016.

Interview Questionnaire 

8 Questions

  • Q1. Given a 10 digit number, sort the individual digits of the number.
  • Ans. 

    Sort the individual digits of a 10 digit number.

    • Convert the number to a string to access individual digits

    • Use a sorting algorithm to sort the digits

    • Convert the sorted digits back to a number

  • Answered by AI
  • Q2. Write code for LCA in Binary Search Tree.
  • Ans. 

    The code for finding the Lowest Common Ancestor (LCA) in a Binary Search Tree (BST).

    • Start from the root node and compare it with the given two nodes.

    • If both nodes are smaller than the current node, move to the left subtree.

    • If both nodes are greater than the current node, move to the right subtree.

    • If one node is smaller and the other is greater, then the current node is the LCA.

    • Continue this process until the LCA is fou

  • Answered by AI
  • Q3. Discuss a DBMS consisting of college faculty, professors, courses and students.
  • Ans. 

    A DBMS for managing college faculty, professors, courses, and students.

    • The DBMS should have tables for faculty, professors, courses, and students.

    • Each table should have appropriate attributes to store relevant information.

    • Relationships can be established between tables using foreign keys.

    • Queries can be used to retrieve information about faculty, professors, courses, and students.

    • The DBMS can be used to track enrollment

  • Answered by AI
  • Q4. What extra curricular activities did you do in college?
  • Ans. 

    I was actively involved in coding competitions, hackathons, and programming clubs during college.

    • Participated in coding competitions such as ACM ICPC and Codeforces

    • Attended hackathons to work on real-world projects and improve problem-solving skills

    • Joined programming clubs to collaborate with peers and learn new technologies

  • Answered by AI
  • Q5. Do you seek for help if stuck in a problem?
  • Ans. 

    Yes, I believe in seeking help when stuck in a problem as it leads to faster resolution and learning.

    • I believe in collaborating with team members to brainstorm solutions

    • I am not afraid to ask for help from more experienced developers

    • I utilize online resources like Stack Overflow or documentation when needed

  • Answered by AI
  • Q6. What do you understand by teamwork?
  • Ans. 

    Teamwork is collaborating with others towards a common goal, utilizing each member's strengths and skills.

    • Collaborating with others towards a common goal

    • Utilizing each member's strengths and skills

    • Communicating effectively and openly

    • Respecting and valuing diverse perspectives

    • Sharing responsibilities and supporting each other

    • Celebrating successes as a team

  • Answered by AI
  • Q7. How do you tackle something that you can't find a solution to?
  • Ans. 

    When faced with an unsolvable problem, I break it down, research, seek help, experiment, and iterate until a solution is found.

    • Break down the problem into smaller, manageable parts

    • Research and gather information related to the problem

    • Seek help from colleagues, online communities, or experts

    • Experiment with different approaches or solutions

    • Iterate and refine the solution based on feedback and results

  • Answered by AI
  • Q8. Where do you want to see yourself after 5 years?
  • Ans. 

    In 5 years, I see myself as a senior software developer leading a team of developers on innovative projects.

    • Leading a team of developers on innovative projects

    • Senior software developer role

    • Continuing to learn and grow in the field

  • Answered by AI

Interview Preparation Tips

Round: Test
Experience: The test had a time limit. Every 10 minutes you had to do atleast 4 questions. It was quite fast paced. The questions were from basic coding, aptitude and debugging.
Tips: Learn to be fast at coding. Study from geeksforgeeks.com. Practice a lot of aptitude questions. Have a decent knowledge of basic coding.
Duration: 1 hour
Total Questions: 20

Round: Technical Interview
Experience: The interviewer started off by asking basic sorting questions. Followed by data structures and algorithms. And DBMS related questions in the end.
Tips: Have a good presence of mind. Understand the question asked properly. Be confident and keep discussing. Don't get nervous and solve the questions incorrectly. Have good grip over topics like sorting, DS, Algorithms and DBMS.

Round: Managerial Interview
Experience: There was a discussion upon the company's work in fields like Big Data, IoT. They asked me in detail about the projects mentioned in my CV. Other skills mentioned in CV were also discussed.
Tips: Have a good understanding of the projects you have mentioned in your CV. Be polite and confident while answering. Keep a general awareness of the current technical scenario.

Round: HR Interview
Experience: The round was based around my over all personality. They checked how would I be an asset to their company. They analysed my core values and capabilities of working in a team.
Tips: Show that you are willing to work in a team. Be confident and polite. Express your feelings and passion towards your job and the company. Explain your college extra curricular activities well.

College Name: IIT Varanasi

Skills evaluated in this interview

Interview Preparation Tips

Round: Test
Experience: 1 Psychometric Test
2. Analytical Aptitude
3 Logical Reasoning
4 Two coding Questions
5.Pattern Recognition
6.Essay writing

Tips: Do the coding Question first ,they are mot important ,if ur code doesn't run u are disqualified.
Practice on leetcode
Sectional Cutoff
Duration: 100 mins minutes
Total Questions: 103

Round: Test
Experience: Data base design of an ATM.E-R diagrams ,Class diagram and Normalization
Discussion on projects
A simple coding question
Heavy ball light ball puzzle
Cloud Computing
Public and Private Cloud
CRM ,SRM ,ERP
Asked me Floyd's Warshall Algo,told to implement it in a question
SQL queries





Round: Technical Interview
Experience: 1 asked me a puzzle man and bridge wid torch
2.asked me about TRIES
3.difference between primary key and unique key
4.asked to write query for nth highest salary
5.Asked me as sql injection
6. AES ,DES
7.Reverse a linked list


Round: Behavioural Interview
Experience: The interviewer was above 50.
1.Introduce yourself
2.why sap
3.situation based questions


Round: HR Interview
Experience: The lady was tough ...showed her intent in the PPT as well..
1.asked me about profile preference
2.about family
3.where would you see in next 2 years
4.why sap
5.nything about sap not mentioned in ppt(i was like null)
6.location preference


Skills:
College Name: NIT Srinagar

I applied via Referral

Interview Questionnaire 

3 Questions

  • Q1. Asked on Java, C, Data Structures, Algorithms, Puzzles, Paper Coding
  • Q2. Asked on C, Java, DBMS, Data Structures, Algorithms, Puzzles
  • Q3. This was a managerial round

Interview Preparation Tips

Round: Test
Experience: It had 5 sections. Personality, Design, Coding, Aptitude, Testing. Personality section had 10 minutes and 60 questions. Design section had 15 questions. Coding section had 2 questions. Aptitude section had 15 questions and they were from moderate to hard level. And Testing had 5 questions. The test was really easy but managing time was the game changer.
Tips: Try to spend time efficiently and make good number of attempts in every section. Only Aptitude and Coding sections need separate preparation.
Duration: 105 minutes
Total Questions: 103

Round: Technical Interview
Experience: Interview focuses on basics. The interviewer was supportive.
Tips: Stick do your basics and prepare for them really well. Be attentive.

Round: Technical Interview
Experience: There was no level difference between the first interview and the second, both were of the same level. The interviewer was highly supportive. He was more excited than me when I told the correct answer. He was giving me some hints in between, clinging onto the hints and making out the answers is important. He explained me few things in the interview which I didn't know and then asked me questions on it. Discussion on projects I did also went on for 20 minutes or so.
Tips: Adding on your views to the discussion would always help and show your communication skills also. Don't leave the interview ask a question-answer type of session. Your resume matters. Know about everything you have written in your resume in a depth such that you can build on at least a 10 minute discussion.

Round: Other Interview
Experience: Had a good discussion on the projects I was doing, on the courses I took, my interests and everything that was written in my resume.
Tips: Go with a clear and fresh mind. Show that you are interested in the company and how your interests align with the company.

Round: HR Interview
Experience: Had good and fruitful discussion about everything. My parents, behavior, interests, schooling, college, studies, extra circulars, co-circulars, projects and about the company-we had talked about all these things.
Tips: Just talk your heart out. Don't try to bluff and never ever try to impress. Get the discussion going. Add your views to whatever the hr says. Not for just this round but after every round think of some questions you want to ask the interviewer and have them at the back of your mind. When given the opportunity ask them. Don't ask just for the sake of asking. Everyone has some genuine questions to ask, just think over them and ask them later on.

Skills:
College Name: DA-IICT

Interview Questionnaire 

15 Questions

  • Q1. Find Minimum and Maximum of an array in only one traversal
  • Ans. 

    Find the minimum and maximum values in an array in a single traversal.

    • Initialize min and max variables with the first element of the array

    • Iterate through the array and update min and max if a smaller or larger value is found

    • Return the min and max values

  • Answered by AI
  • Q2. Given a chessboard find the maximum number of squares present?
  • Ans. 

    The maximum number of squares on a chessboard is 64.

    • The chessboard has 64 squares in total.

    • The number of squares on a chessboard can be calculated using the formula n^2, where n is the number of rows or columns.

    • In this case, n = 8 (8 rows and 8 columns), so the maximum number of squares is 8^2 = 64.

  • Answered by AI
  • Q3. What is C++? Difference between deep and shallow copy?
  • Ans. 

    C++ is a programming language. Deep copy creates a new object and copies all values, while shallow copy creates a reference to the original object.

    • C++ is a general-purpose programming language

    • Deep copy creates a new object with its own copy of the data

    • Shallow copy creates a reference to the original object

    • Deep copy is safer but can be slower and consume more memory

    • Shallow copy is faster but can lead to unexpected behav

  • Answered by AI
  • Q4. What is pre initialization ?
  • Ans. 

    Pre initialization refers to the process of initializing variables or objects before they are used in a program.

    • Pre initialization helps avoid errors or unexpected behavior caused by using uninitialized variables.

    • It is a good practice to pre initialize variables with default values.

    • Pre initialization can be done using constructors, default values, or initialization blocks.

    • Example: int count = 0; initializes the variabl

  • Answered by AI
  • Q5. Reverse a linked list with and without using Recursion
  • Ans. 

    Reverse a linked list with and without using Recursion

    • Iterative approach: Use three pointers to reverse the links between nodes

    • Recursive approach: Recursively reverse the rest of the list and then fix the links

  • Answered by AI
  • Q6. Copy constructor?
  • Q7. Different types of polymorphism, the diamond problem, and how can it be avoided?
  • Ans. 

    Polymorphism refers to the ability of an object to take on many forms. The diamond problem occurs in multiple inheritance.

    • Polymorphism can be achieved through method overloading and method overriding.

    • Method overloading allows multiple methods with the same name but different parameters.

    • Method overriding occurs when a subclass provides a specific implementation of a method already defined in its superclass.

    • The diamond p...

  • Answered by AI
  • Q8. Questions about Virtual
  • Q9. Template classes
  • Q10. Write a program for an operator(=) such that it behaves differently for integer and character
  • Ans. 

    The program should differentiate between integers and characters when using the assignment operator (=).

    • Check the data type of the variable before assigning a value.

    • Use conditional statements to perform different actions based on the data type.

    • For integers, assign the value directly. For characters, convert the character to its ASCII value and assign it.

  • Answered by AI
  • Q11. Given an array, sort the zeroes from non zeros for example Input: 1 2 0 0 7 4 42 0 0 0 6 Output: 1 2 7 4 42 6 0 0 0 0 0
  • Ans. 

    Sort an array by moving all zeroes to the end.

    • Iterate through the array and move all non-zero elements to the front.

    • Count the number of zeroes encountered and append them at the end of the array.

    • Use two pointers to swap elements and maintain the order.

  • Answered by AI
  • Q12. Class hierarchy, List the number of VTables created
  • Ans. 

    The number of VTables created in a class hierarchy depends on the number of virtual functions and the number of derived classes.

    • VTables are used in object-oriented programming languages to implement dynamic dispatch.

    • Each class with at least one virtual function has its own VTable.

    • Derived classes inherit the VTable of their base class and add their own entries for any additional virtual functions.

    • The total number of VTa...

  • Answered by AI
  • Q13. When to use List and Vector of Standard Template Library ?
  • Ans. 

    List is preferred when frequent insertion and deletion is required. Vector is preferred when random access is required.

    • List is implemented as a doubly-linked list, allowing for efficient insertion and deletion at any position.

    • Vector is implemented as a dynamic array, allowing for efficient random access.

    • Use List when the number of elements is expected to change frequently and the order of elements matters less.

    • Use Vect...

  • Answered by AI
  • Q14. Given a string “I LOVE CODING”, print “CODING LOVE I”
  • Ans. 

    The given string needs to be reversed and the words need to be rearranged.

    • Split the string into an array of words

    • Reverse the array

    • Join the array elements with a space in between

  • Answered by AI
  • Q15. Questions about weakness and strengths

Interview Preparation Tips

Round: HR Interview
Experience: He asked me how should I weigh Howrah bridge and asked to give any answer I like, normal or wacky. My answer was very normal so I not gonna write that.
And then questions about my weakness and strength, my previous company, reason to change etc.

Skills: c++, Algorithm
College Name: NIT DELHI

Skills evaluated in this interview

Interview Questionnaire 

18 Questions

  • Q1. Design a parking lot? Design should include -Logic Flow Diagram -E-R diagram (very important) -DB tables with relations between them, preferably normalized -Commands for transaction with tables
  • Ans. 

    Design a parking lot with Logic Flow Diagram, E-R diagram, DB tables with relations, and commands for transactions.

    • Identify the types of vehicles that will use the parking lot

    • Determine the number of parking spaces needed for each vehicle type

    • Create a flow diagram to show the process of entering and exiting the parking lot

    • Design an E-R diagram to show the relationships between entities such as vehicles, parking spaces, ...

  • Answered by AI
  • Q2. Find Min and Max of an array in only one traversal
  • Ans. 

    To find min and max of an array in one traversal, initialize min and max to first element and compare with rest.

    • Initialize min and max to first element of array

    • Traverse the array and compare each element with min and max

    • Update min and max accordingly

    • Return min and max

  • Answered by AI
  • Q3. Given a chessboard find maximum number of squares present
  • Ans. 

    Given a chessboard, find the maximum number of squares present.

    • Start with the smallest square and count all possible squares

    • Use the formula n*(n+1)*(2n+1)/6 to find the total number of squares in an n x n chessboard

    • Add up the squares of all sizes from 1 to n to get the maximum number of squares

    • For example, an 8 x 8 chessboard has 204 squares

  • Answered by AI
  • Q4. What is C++?
  • Ans. 

    C++ is a high-level programming language used for developing system software, application software, device drivers, and video games.

    • C++ was developed by Bjarne Stroustrup in 1983.

    • It is an extension of the C programming language.

    • C++ supports object-oriented programming, generic programming, and low-level memory manipulation.

    • It is used in developing operating systems, browsers, databases, and more.

    • Examples of popular sof...

  • Answered by AI
  • Q5. Difference between deep and shallow copy?
  • Ans. 

    Deep copy creates a new object with a new memory address, while shallow copy creates a new reference to the same memory address.

    • Deep copy duplicates the object and all its nested objects, while shallow copy only duplicates the top-level object.

    • Deep copy is slower and more memory-intensive than shallow copy.

    • Shallow copy can lead to unexpected behavior if the original object is modified.

    • In Python, deep copy can be achiev...

  • Answered by AI
  • Q6. Inheritance concepts, private/public/protected concepts?
  • Q7. Whats “preinitialization” View Answer
  • Ans. 

    Preinitialization is the process of initializing data or objects before they are actually needed.

    • Preinitialization can improve performance by reducing the time needed to initialize data or objects when they are actually needed.

    • It can also help to avoid delays or interruptions during runtime.

    • Examples of preinitialization include preloading data into memory, initializing objects in advance, and caching frequently used da

  • Answered by AI
  • Q8. Different versions of polymorphism, how to solve the problem of multiple inheritance
  • Ans. 

    Polymorphism can be achieved through method overloading, method overriding, and interfaces. Multiple inheritance can be solved using interfaces.

    • Method overloading allows multiple methods with the same name but different parameters

    • Method overriding allows a subclass to provide its own implementation of a method already defined in its superclass

    • Interfaces provide a way to achieve multiple inheritance by allowing a class ...

  • Answered by AI
  • Q9. Template classes, WAP operator= for template class such that it behaves differently for int and char *
  • Q10. Given a tree, WAP such that a matrix is generated so that: Tree: 1 / 2 3 | / 4 5 6 Matrix: 0 1 2 3 4 5 6 1 0 1 1 1 1 1 2 0 0 0 1 0 0 3 0 0 0 0 1 1 4 0 0 0 0 0 0 5 0 0 0 0 0 0 6 0 0 0 0 0 0
  • Ans. 

    WAP to generate a matrix from a given tree.

    • Create a 2D array to store the matrix

    • Traverse the tree and fill the matrix accordingly

    • Use BFS or DFS to traverse the tree

    • The matrix will be symmetric along the diagonal

  • Answered by AI
  • Q11. What is primary key? unique key?
  • Ans. 

    Primary key is a column or set of columns that uniquely identifies each row in a table. Unique key is a constraint that ensures uniqueness of values in a column or set of columns.

    • Primary key is used to enforce data integrity and ensure that each row in a table can be uniquely identified.

    • Unique key is used to ensure that no two rows in a table have the same values in a column or set of columns.

    • Primary key can be a singl...

  • Answered by AI
  • Q12. Can unique key be a primary key?
  • Ans. 

    Yes, a unique key can be a primary key.

    • A primary key is a unique identifier for a record in a table.

    • A unique key is a constraint that ensures the values in a column are unique.

    • A unique key can be used as a primary key if it meets the requirements.

    • A primary key cannot have NULL values, while a unique key can have one NULL value.

  • Answered by AI
  • Q13. What is foreign key? can foreign key be Null?
  • Ans. 

    Foreign key is a column in a table that refers to the primary key of another table.

    • It establishes a relationship between two tables.

    • It ensures referential integrity.

    • It can be null, but only if it is defined as nullable.

    • It helps in joining tables.

    • Example: Customer table has a foreign key to the Order table's primary key.

    • Example: Order table's foreign key can be null if the order has not been placed by any customer yet.

  • Answered by AI
  • Q14. What is normalization? why should we do normalization?
  • Ans. 

    Normalization is the process of organizing data in a database to reduce redundancy and improve data integrity.

    • Normalization involves breaking down a database into smaller, more manageable tables.

    • It helps to eliminate data redundancy and inconsistencies.

    • Normalization ensures that each table has a primary key and that data is stored in a logical and consistent manner.

    • It improves data integrity and reduces the likelihood ...

  • Answered by AI
  • Q15. Normalized form is better or storing in a single table/ 2 tables is better?
  • Ans. 

    Normalized form is better for data consistency and scalability.

    • Normalized form reduces data redundancy and ensures data consistency.

    • Normalized form allows for easier scalability and maintenance.

    • Single table/2 tables may be appropriate for small, simple datasets.

    • Normalized form may require more complex queries to retrieve data.

    • Normalized form may require more storage space due to additional tables.

    • Example: Normalized fo...

  • Answered by AI
  • Q16. Create database of IPL
  • Ans. 

    Create a database for Indian Premier League (IPL)

    • Identify entities like teams, players, matches, venues, etc.

    • Create tables for each entity with relevant attributes

    • Establish relationships between tables using foreign keys

    • Add constraints like unique, not null, default values, etc.

    • Populate tables with data from reliable sources

  • Answered by AI
  • Q17. Write a query to find name of a player with maximum number of runs in a match on given date and given venue
  • Ans. 

    Query to find player with maximum runs in a match on given date and venue

    • Use MAX() function to find maximum runs

    • Join tables for player name, match details and runs scored

    • Filter by given date and venue

    • Order by runs scored and limit to 1 result

  • Answered by AI
  • Q18. Ques about my weakness and strength, my previous company, reason to change etc

Interview Preparation Tips

General Tips: I applied through an employee referral. The process took a day – interviewed at SAP in February 2015.The interviewer had good work experience. She was polite and calm. After brief introduction she straight jumped into my current projects and she covered my entire CV.
Skills: Algorithm, C++
College Name: NA

Skills evaluated in this interview

Mascot Software Technologies Interview FAQs

How many rounds are there in Mascot Software Technologies interview?
Mascot Software Technologies interview process usually has 3 rounds. The most common rounds in the Mascot Software Technologies interview process are Aptitude Test, Coding Test and Assignment.

Tell us how to improve this page.

Mascot Software Technologies Interview Process

based on 1 interview

Interview experience

5
  
Excellent
View more

Interview Questions from Similar Companies

Google Interview Questions
4.4
 • 826 Interviews
Microsoft Corporation Interview Questions
4.0
 • 556 Interviews
Zoho Interview Questions
4.3
 • 505 Interviews
SAP Interview Questions
4.2
 • 283 Interviews
Infinx Interview Questions
4.0
 • 184 Interviews
24/7 Customer Interview Questions
3.5
 • 175 Interviews
Globant Interview Questions
3.8
 • 172 Interviews
Chetu Interview Questions
3.3
 • 172 Interviews
OpenText Technologies Interview Questions
3.7
 • 167 Interviews
Dassault Systemes Interview Questions
4.0
 • 161 Interviews
View all

Mascot Software Technologies Reviews and Ratings

based on 2 reviews

3.0/5

Rating in categories

4.9

Skill development

1.0

Work-life balance

2.0

Salary

2.0

Job security

4.0

Company culture

2.0

Promotions

4.0

Work satisfaction

Explore 2 Reviews and Ratings
Software Developer
5 salaries
unlock blur

â‚ı0 L/yr - â‚ı0 L/yr

Web Developer
3 salaries
unlock blur

â‚ı0 L/yr - â‚ı0 L/yr

Shopify Developer
3 salaries
unlock blur

â‚ı0 L/yr - â‚ı0 L/yr

Explore more salaries
Compare Mascot Software Technologies with

24/7 Customer

3.5
Compare

Microsoft Corporation

4.0
Compare

SAP

4.2
Compare

Google

4.4
Compare
Did you find this page helpful?
Yes No
write
Share an Interview