InnovationM
10+ PSK Engineering Construction & Co. Interview Questions and Answers
Q1. If client backout after requirements on rates negotiation stage , what you'll do and why?
I would try to understand the reasons for the client's decision and work towards addressing their concerns to salvage the deal.
Initiate a follow-up conversation with the client to understand their reasons for backing out
Address any concerns or objections raised by the client during the negotiation stage
Offer alternative solutions or concessions to meet the client's needs and salvage the deal
Maintain a positive and professional attitude to preserve the relationship with the cl...read more
Q2. How can a company effectively align its organizational culture with its strategic goals to improve employee performance and achieve overall business success?
Aligning organizational culture with strategic goals improves employee performance and business success.
Clearly communicate strategic goals to all employees
Lead by example - senior management should embody the desired culture
Provide training and development opportunities to align employee skills with goals
Recognize and reward behaviors that support the desired culture
Encourage open communication and feedback channels
Regularly assess and adjust culture to ensure alignment with...read more
Q3. Difference betwwen MVVM and Clean architecture?
MVVM focuses on separating the UI from the business logic, while Clean architecture emphasizes separation of concerns and layers.
MVVM stands for Model-View-ViewModel, where the ViewModel acts as a mediator between the View and the Model.
Clean architecture divides the app into layers (domain, data, presentation) with clear boundaries and dependencies.
MVVM is more suitable for small to medium-sized projects, while Clean architecture is better for larger, complex projects.
MVVM i...read more
Q4. What are closures? Explain with example
Closures are functions that have access to variables in their outer scope.
Closures are created when a function is defined inside another function.
The inner function has access to the outer function's variables, even after the outer function has returned.
Closures can be used to create private variables and functions.
Example: function outer() { let x = 10; function inner() { console.log(x); } return inner; } const closure = outer(); closure(); // Output: 10
Q5. What change you can make in InnovationM?
I would focus on implementing a more streamlined sales process to increase efficiency and productivity.
Implementing a CRM system to track leads and customer interactions
Providing ongoing training and development for sales team members
Analyzing sales data to identify trends and opportunities for growth
Q6. Activity Lifecycle when screen rotate.
Activity lifecycle is affected when screen rotates, causing onPause, onStop, onDestroy, onCreate, onStart, and onResume to be called in sequence.
When screen rotates, onPause is called to pause the activity
onStop is called next to stop the activity
onDestroy is called to destroy the activity
onCreate is called to recreate the activity
onStart is called to start the activity
onResume is called to resume the activity
Q7. What is CallStack? What is Memory Heap?
CallStack is a data structure that stores function calls in a stack. Memory Heap is a region of memory where objects are stored.
CallStack is a LIFO data structure that keeps track of function calls.
Memory Heap is a large region of memory where objects are allocated.
Variables and function calls are stored in CallStack while objects are stored in Memory Heap.
When a function is called, it is added to the top of the CallStack. When it returns, it is removed from the stack.
Memory ...read more
Q8. What is Redux? What are it's features?
Redux is a predictable state container for JavaScript apps.
Redux is a state management library for JavaScript applications.
It provides a centralized store to manage the state of an application.
Redux follows a unidirectional data flow pattern.
It allows for easy debugging and testing of an application's state.
Redux can be used with React, Angular, Vue, and other JavaScript frameworks.
Q9. Why do we use Viewmodel?
Viewmodel is used to store and manage UI-related data in a lifecycle-conscious way.
Viewmodel survives configuration changes like screen rotations
Prevents memory leaks by separating UI data from UI controller
Improves app performance by reducing the need to reload data
Q10. What is immutable class?
Immutable class is a class whose instances cannot be modified after creation.
Immutable classes have all their fields marked as final, so they cannot be changed once initialized.
Immutable classes typically have no setter methods, only getter methods.
Examples of immutable classes in Java include String, Integer, and LocalDate.
Q11. What is SharedViewmode?
SharedViewModel is a class that is used to share data between fragments in an Android app.
SharedViewModel is a part of the Android Architecture Components.
It allows fragments to communicate with each other without directly referencing each other.
SharedViewModel is typically used to share data between fragments in a single activity.
Q12. What are features of React JS?
React JS is a JavaScript library for building user interfaces.
Virtual DOM for efficient updates
Component-based architecture for reusability
JSX syntax for easy rendering
Unidirectional data flow for predictable state management
Server-side rendering for SEO optimization
Q13. Design a Image loading library?
Designing an efficient image loading library for Android applications.
Support for loading images from various sources like network, disk, and resources.
Caching mechanism to store and retrieve images for faster loading.
Ability to handle image resizing and scaling for different screen sizes.
Support for asynchronous loading to prevent UI thread blocking.
Integration with popular image loading libraries like Picasso or Glide for additional features.
Option to cancel image loading r...read more
Q14. How Viewmodel work?
ViewModel is a class that stores and manages UI-related data in a lifecycle-conscious way.
ViewModel survives configuration changes such as screen rotations.
ViewModel is not destroyed when the activity is destroyed, allowing data to be retained.
ViewModel is typically used to hold and manage data for the UI.
Q15. Difference between Abstract classes and interfaces in Java
Abstract classes can have both abstract and non-abstract methods, while interfaces can only have abstract methods.
Abstract classes can have constructors, interfaces cannot
A class can only extend one abstract class, but can implement multiple interfaces
Abstract classes can have instance variables, interfaces cannot
Interfaces are used to achieve abstraction and provide a contract for implementing classes
Example of abstract class: public abstract class Animal { public abstract v...read more
Q16. Challenges in mobile application testing
Mobile application testing faces challenges due to device fragmentation, network connectivity, and security concerns.
Device fragmentation: Testing on multiple devices with different screen sizes, resolutions, and operating systems.
Network connectivity: Testing in different network conditions like 2G, 3G, 4G, and Wi-Fi.
Security concerns: Testing for vulnerabilities like data leakage, unauthorized access, and malware.
Usability testing: Ensuring the app is user-friendly and easy...read more
Q17. explain redux workflow
Redux is a state management library for JavaScript applications.
Redux stores the entire state of the application in a single store.
Actions are dispatched to update the state in the store.
Reducers are pure functions that take the current state and an action, and return a new state.
Components can subscribe to the store to receive updates when the state changes.
Q18. What is Api testing
API testing is a type of software testing that involves testing APIs to ensure they meet functional, performance, and security requirements.
API testing involves testing the functionality of APIs, including their ability to handle different types of requests and responses
API testing also involves testing the performance of APIs, including their response time and ability to handle high volumes of traffic
API testing also involves testing the security of APIs, including their abi...read more
Q19. Type of Testing
Type of testing refers to the different methods used to ensure the quality of software products.
Different types of testing include functional testing, performance testing, security testing, and usability testing.
Each type of testing focuses on specific aspects of the software to identify defects and ensure it meets requirements.
Examples of types of testing: regression testing, smoke testing, integration testing, and user acceptance testing.
Top HR Questions asked in PSK Engineering Construction & Co.
Interview Process at PSK Engineering Construction & Co.
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month