Nihilent
40+ BOBCARD Ltd. Interview Questions and Answers
Q1. Swap 2 integers without using 3rd integer
Swap 2 integers without using 3rd integer
Use XOR operator
Addition and subtraction can also be used
Bitwise operations can be used
Q2. Keys and joins in dbms
Keys and joins are important concepts in DBMS.
Keys are used to uniquely identify a record in a table.
Primary key is a unique identifier for a table.
Foreign key is a reference to a primary key in another table.
Joins are used to combine data from two or more tables based on a related column.
Inner join returns only the matching records from both tables.
Left join returns all records from the left table and matching records from the right table.
Right join returns all records from ...read more
Q3. How to implement interfaces without methods?
Interfaces without methods can be implemented using type aliases.
Type aliases can be used to define a shape of an object without any methods.
Type aliases can be used to define a shape of an object with optional properties.
Type aliases can be used to define a shape of an object with readonly properties.
Type aliases can be used to define a shape of an object with union types.
Q4. what is scanf, what is printf, difference between this,what is pointer,what is normalization
scanf and printf are functions used for input and output in C programming language. Pointers are variables that store memory addresses.
scanf is used to read input from the user, while printf is used to display output to the user
scanf and printf are part of the standard input/output library in C
Pointers are used to store memory addresses of variables or functions
Normalization is the process of organizing data in a database to reduce redundancy and improve data integrity
Q5. Diff between primary and foreign key
Primary key uniquely identifies a record in a table, while foreign key establishes a link between two tables.
Primary key is unique and cannot have null values
Foreign key references the primary key of another table
Primary key can be used to enforce entity integrity
Foreign key can be used to enforce referential integrity
Q6. What is monkey patching
Monkey patching is a technique in programming where existing code is changed or extended at runtime.
Monkey patching is commonly used in dynamic languages like Python and Ruby.
It involves modifying or adding new methods to existing classes or modules.
Monkey patching can be useful for fixing bugs or adding new functionality without modifying the original source code.
Q7. What factors go into the solution architecture and cost and effort estimates
Solution architecture and cost/effort estimates are influenced by various factors.
Business requirements and objectives
Technology stack and infrastructure
Scope and complexity of the project
Availability of resources and skills
Potential risks and mitigation strategies
Timeline and deadlines
Regulatory and compliance requirements
Market trends and competition
Client budget and expectations
Q8. What is Difference between smoke and sanity testing?
Smoke testing is a preliminary test to check if the software build is stable for further testing, while sanity testing is a subset of regression testing to verify specific functionality after changes.
Smoke testing is done to ensure the stability of the build before further testing, while sanity testing is done to verify specific functionality after changes.
Smoke testing is a shallow and wide approach, covering all major functionalities, while sanity testing is a deep and narr...read more
Q9. How do you evaluate the best tools for development process
The best tools for development process are evaluated based on their features, compatibility, cost, and user feedback.
Identify the requirements of the development process
Research and compare available tools
Consider the features, compatibility, and cost of each tool
Read user reviews and feedback
Test the shortlisted tools before finalizing
Q10. What is oops concept
OOPs (Object-Oriented Programming) is a programming paradigm based on the concept of objects, which can contain data and code.
OOPs focuses on creating objects that interact with each other to solve a problem
Key concepts include encapsulation, inheritance, polymorphism, and abstraction
Encapsulation involves bundling data and methods that operate on the data into a single unit
Inheritance allows a class to inherit properties and behavior from another class
Polymorphism allows obj...read more
Q11. Diff basic python question
The question is about basic Python concepts.
Python is a high-level programming language known for its simplicity and readability.
Basic Python concepts include data types, variables, loops, conditionals, functions, and modules.
Python uses indentation to define code blocks, unlike other languages that use curly braces.
Q12. Difference between Depreciation Area and Depreciation Key
Q13. How to manage and control project team and client
To manage and control project team and client, effective communication, clear expectations, and regular updates are necessary.
Establish clear goals and expectations with the team and client
Communicate regularly with the team and client to ensure everyone is on the same page
Provide feedback and recognition to team members to keep them motivated
Address any issues or conflicts promptly and professionally
Use project management tools to track progress and identify potential issues...read more
Q14. Why is interface introduced in java
Interfaces are introduced in Java to achieve abstraction, multiple inheritance, and loose coupling.
Interfaces allow for abstraction by defining a set of methods that a class must implement.
Interfaces support multiple inheritance by allowing a class to implement multiple interfaces.
Interfaces promote loose coupling by enabling classes to interact with each other through interfaces rather than concrete implementations.
Q15. DELETE DUPLICATES IN A QUERY AND FIND THIRD HIGHEST SALARY
Delete duplicates in a query and find third highest salary.
Use the DISTINCT keyword in the query to eliminate duplicates.
Order the salaries in descending order and use the LIMIT clause to get the third highest salary.
Q16. Explain the order to cash process flow for a media business
The order to cash process flow for a media business involves receiving orders, creating invoices, and receiving payments.
Receive orders from customers
Create invoices based on the orders
Deliver the products or services to the customers
Receive payments from the customers
Record the payments and update the accounts receivable
Reconcile the payments with the invoices
Generate reports to track the order to cash process
Q17. what is UAI testing & system testing
UAI testing is User Acceptance Interface testing which ensures that the system meets user requirements. System testing is testing the entire system as a whole.
UAI testing is done to ensure that the system meets user requirements
It focuses on the user interface and user experience
System testing is done to test the entire system as a whole
It includes testing of all components and their interactions
It ensures that the system is functioning as expected
Q18. Describe Types of Document splitting and use case
Q19. Describe various methods of Asset Acquistion
Q20. what is smoke & sanity testing
Smoke testing is a quick test to check if the critical functionalities of the application are working. Sanity testing is a subset of regression testing to check if the bugs have been fixed and no new issues have been introduced.
Smoke testing is done to ensure that the application is stable enough for further testing.
Sanity testing is done to ensure that the changes made to the application have not introduced any new issues.
Smoke testing is a subset of acceptance testing.
Sanit...read more
Q21. Difference between sales and marketing?
Sales focuses on selling products or services to customers, while marketing involves creating awareness and interest in those products or services.
Sales involves direct interaction with customers to close deals
Marketing involves creating strategies to attract and retain customers
Sales is more focused on immediate revenue generation
Marketing is more focused on long-term brand building and customer relationships
Sales is typically more transactional, while marketing is more stra...read more
Q22. Tell Depreciation Journal entries
Q23. What is Observables?
Observables are a way to handle asynchronous data streams in Angular.
Observables are similar to Promises, but can emit multiple values over time.
They can be created using the RxJS library.
They can be used for handling user input, HTTP requests, and other asynchronous operations.
Operators can be used to transform, filter, and combine observables.
Subscriptions are used to listen for emitted values and handle errors and completion.
Q24. Describe O2C and P2P cycle with entries
Q25. What are OOPS Concepts
OOPS Concepts are the fundamental principles of Object-Oriented Programming, including Inheritance, Encapsulation, Polymorphism, and Abstraction.
Inheritance: Allows a class to inherit properties and behavior from another class.
Encapsulation: Bundling data and methods that operate on the data into a single unit.
Polymorphism: Ability to present the same interface for different data types.
Abstraction: Hiding the complex implementation details and showing only the necessary featu...read more
Q26. What are types of depreciation
Q27. How does distribution channel works
Distribution channels are pathways through which products or services are delivered from the manufacturer to the end consumer.
Distribution channels can include wholesalers, retailers, e-commerce platforms, and direct sales.
They help in reaching a wider customer base and increasing product availability.
Efficient distribution channels can lead to faster delivery times and lower costs.
Examples include Amazon as an e-commerce distribution channel and Walmart as a retail distribut...read more
Q28. How would handle your customers
I would handle my customers with empathy, active listening, and prompt resolution of their issues.
Practice active listening to understand customer needs and concerns
Show empathy and understanding towards customer frustrations
Provide prompt and effective solutions to customer problems
Maintain a positive and professional attitude at all times
Q29. What is Regression testing?
Regression testing is the process of retesting a software application to ensure that new code changes have not adversely affected existing features.
Regression testing is performed to make sure that new code changes do not introduce new bugs or issues in previously working functionality.
It involves running previously executed test cases to verify that the existing features still work as expected.
Regression testing is typically automated to save time and effort in retesting.
It ...read more
Q30. Product of nihilent?
Nihilent is a global consulting and solutions integration company.
Nihilent provides services in the areas of digital transformation, business process outsourcing, and technology solutions.
They offer consulting services to help organizations improve their business processes and achieve their goals.
Nihilent has worked with clients in various industries such as healthcare, financial services, and telecommunications.
Q31. Approach to design architecture and optimization
I approach architecture design by focusing on scalability, performance, security, and maintainability.
Start by understanding the requirements and constraints of the project
Identify key components and their interactions
Consider scalability by designing for future growth
Optimize performance through efficient algorithms and technologies
Implement security measures to protect data and systems
Prioritize maintainability for easier updates and enhancements
Q32. Explain about normalize component
Normalize component is used in Abinitio to standardize and transform data into a consistent format.
Normalize component is used to remove redundancy and inconsistencies in data.
It helps in transforming data into a consistent format by applying rules and transformations.
Normalization can involve splitting data into multiple tables, removing duplicate records, or standardizing values.
Example: Normalizing a customer database by splitting it into separate tables for customers, ord...read more
Q33. What is gradient descent?
Gradient descent is an optimization algorithm used to minimize a function by iteratively moving in the direction of steepest descent.
Gradient descent is used to find the minimum of a function by iteratively updating the parameters in the opposite direction of the gradient.
It involves calculating the gradient of the loss function with respect to the parameters and updating the parameters accordingly.
The learning rate determines the size of the steps taken in the parameter spac...read more
Q34. what are OOPS in java?
OOPS in Java stands for Object-Oriented Programming concepts which include inheritance, encapsulation, polymorphism, and abstraction.
OOPS stands for Object-Oriented Programming concepts
Includes inheritance, encapsulation, polymorphism, and abstraction
Encourages modular and reusable code
Allows for easier maintenance and updates
Example: Creating classes and objects in Java
Q35. Explain fact and dimension
Fact and dimension are two types of data in a data warehouse.
Fact: Represents the measurable and numerical data in a data warehouse.
Dimension: Represents the descriptive attributes of the data in a data warehouse.
Fact tables contain foreign keys to dimension tables.
Example: In a sales data warehouse, the fact table may contain sales amount, quantity sold, and date, while the dimension table may contain product, customer, and location details.
Q36. Cloud Platform with Monitoring
Utilize cloud platforms like AWS, Azure, or Google Cloud for monitoring and managing resources.
Utilize AWS CloudWatch for monitoring and alerting
Leverage Azure Monitor for tracking performance and diagnosing issues
Use Google Cloud Monitoring for visibility into application performance
Q37. explain exception handling in java
Exception handling in Java is a mechanism to handle runtime errors and prevent program crashes.
Use try-catch blocks to handle exceptions
Use finally block to execute code regardless of exception
Use throw keyword to manually throw exceptions
Use throws keyword in method signature to declare exceptions that can be thrown
Q38. What is partitioning
Partitioning is the process of dividing a large dataset into smaller, more manageable parts based on certain criteria.
Partitioning helps in improving query performance by reducing the amount of data that needs to be processed.
It can be done based on ranges, hash values, or specific columns.
Examples include partitioning a sales database by date ranges or partitioning a customer database by geographic regions.
Q39. Union and union all difference
Union combines and removes duplicates, Union All combines all rows including duplicates.
Union removes duplicates, Union All includes duplicates
Union is slower than Union All as it has to remove duplicates
Union requires the same number of columns in both queries
Union All does not require the same number of columns in both queries
Q40. Project Overall flow
The overall flow of a project involves planning, execution, monitoring, and controlling.
The project starts with planning, where the objectives, scope, and deliverables are defined.
Execution involves carrying out the plan and completing the tasks.
Monitoring involves tracking the progress and making adjustments as needed.
Controlling involves ensuring that the project stays on track and within budget.
Examples of tools used in project management include Gantt charts, project sche...read more
Q41. BQ store procedure
A stored procedure is a set of SQL statements that can be saved and reused in a database.
Stored procedures can improve performance by reducing network traffic and improving security.
They can be used to encapsulate business logic and complex queries.
Stored procedures can accept input parameters and return output parameters or result sets.
Top HR Questions asked in BOBCARD Ltd.
Interview Process at BOBCARD Ltd.
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month