i
Altimetrik
Filter interviews by
I applied via Approached by Company and was interviewed in Nov 2023. There were 2 interview rounds.
Not great they have tied up with hacker rank and multiple times same set of questions
I was interviewed in Feb 2025.
Subjects are multicast observables that can emit values, while observers are consumers that react to those emitted values.
A Subject can emit values to multiple subscribers, while an Observer receives values from a Subject.
Example of Subject: const subject = new Subject(); subject.next('Hello');
Example of Observer: const observer = { next: (value) => console.log(value); }; subject.subscribe(observer);
Subjects can act...
Components are self-contained UI elements, while directives are used to extend HTML behavior.
Components are a complete UI element with a template, styles, and logic (e.g., <app-header>).
Directives are used to manipulate the DOM or enhance existing elements (e.g., ngIf, ngFor).
Components can have their own view and encapsulated styles, while directives do not have their own view.
Components are typically used for b...
Angular guards are interfaces that control access to routes in an Angular application.
Types of guards: CanActivate, CanActivateChild, CanDeactivate, Resolve, and CanLoad.
CanActivate: Determines if a route can be activated. Example: Checking user authentication.
CanDeactivate: Checks if a user can leave a route. Example: Unsaved changes warning.
Resolve: Pre-fetches data before activating a route. Example: Fetching user d...
Template-driven forms in Angular use HTML templates to manage form inputs and validation, simplifying form handling.
Built using Angular's directives like ngModel for two-way data binding.
Forms are defined in the template, making them easy to read and maintain.
Validation is handled using Angular's built-in validators, such as required or minlength.
Example: <input [(ngModel)]='user.name' required /> binds the input...
ChangeDetectionStrategy in Angular determines how the framework checks for changes in component data.
Angular provides two strategies: Default and OnPush.
Default strategy checks all components in the component tree for changes.
OnPush strategy only checks the component when its input properties change or an event occurs.
Using OnPush can improve performance by reducing the number of checks.
Example: @Component({ changeDete
Asynchronous behavior in JavaScript allows non-blocking operations, enhancing performance and user experience.
1. Callbacks: Functions passed as arguments to handle asynchronous results. Example: setTimeout(() => console.log('Done!'), 1000);
2. Promises: Objects representing eventual completion (or failure) of an asynchronous operation. Example: const promise = new Promise((resolve, reject) => { /* ... */ });
3. Asy...
HTML5 introduced new semantic elements to enhance the structure and meaning of web content.
header: Represents introductory content or navigational links. Example: <header><h1>Site Title</h1></header>
footer: Defines footer for a section or page. Example: <footer><p>© 2023 Company Name</p></footer>
article: Represents a self-contained composition. Example: <article><...
The doctype declaration informs the browser about the HTML version being used, ensuring proper rendering of the document.
Defines the document type and version of HTML (e.g., <!DOCTYPE html> for HTML5).
Helps browsers render the page correctly by switching to standards mode.
Prevents browsers from entering quirks mode, which can lead to inconsistent rendering.
Affects how CSS and JavaScript are interpreted by the bro
Flexbox is for one-dimensional layouts, while Grid is for two-dimensional layouts in CSS.
Flexbox is designed for layout in a single direction (row or column). Example: Aligning items in a navbar.
Grid allows for layout in both rows and columns simultaneously. Example: Creating a complex web page layout.
Flexbox is great for distributing space within a container. Example: Equal spacing between buttons.
Grid is better for c...
I was interviewed in Jan 2025.
I applied via Naukri.com and was interviewed in Nov 2024. There was 1 interview round.
Types of jobs in Kotlin coroutine include launch, async, withContext, and runBlocking.
launch: starts a new coroutine without blocking the current thread
async: starts a new coroutine and returns a Deferred object with a result
withContext: switches the coroutine context within a coroutine
runBlocking: blocks the current thread until the coroutine inside it is completed
Flow is a cold asynchronous data stream, Channel is a hot asynchronous data stream. StateFlow is a hot asynchronous data stream with a state, SharedFlow is a hot asynchronous data stream without a state.
Flow is a cold asynchronous data stream that emits values one by one.
Channel is a hot asynchronous data stream that can have multiple subscribers.
StateFlow is a hot asynchronous data stream that retains the most recent ...
Flow lifecycle aware means using Kotlin Flow with lifecycle awareness in Android development.
Flow lifecycle aware helps manage data streams in Android apps
It ensures that data emissions are only observed when the lifecycle is in the appropriate state
Example: Using Flow with LiveData to update UI components based on lifecycle events
Inline functions are functions that are expanded in place at the call site, while high-order functions are functions that can take other functions as parameters or return them.
Inline functions are expanded in place at the call site to improve performance.
High-order functions can take other functions as parameters or return them.
Example of high-order function: map() function in Kotlin.
Altimetrik interview questions for popular designations
Data structure was more and it was difficult round
Get interview-ready with Top Altimetrik Interview Questions
I applied via Naukri.com and was interviewed in Dec 2024. There were 4 interview rounds.
NA kjwnoi wniowe nfiow flmi
NA fklwmoiwef,m ionfwno njnwfeio onfwp
I applied via LinkedIn and was interviewed in Oct 2024. There were 3 interview rounds.
HackersRank 2 questions
Context API is a feature in React that allows sharing data between components without having to pass props through every level of the component tree.
Context API provides a way to pass data through the component tree without having to pass props down manually at every level.
It is useful for sharing global data such as themes, user authentication, or language preferences.
Context API consists of three main parts: Provider...
Hooks in React JS are functions that let you use state and other React features without writing a class.
Hooks were introduced in React 16.8 to allow functional components to have state and lifecycle methods.
useState() is a hook that allows you to add state to functional components.
useEffect() is a hook that allows you to perform side effects in functional components.
Custom hooks are reusable functions that can contain ...
I applied via Recruitment Consulltant and was interviewed in Sep 2024. There were 2 interview rounds.
Accumulators are shared variables that are updated by worker nodes and can be used for aggregating information across tasks.
Accumulators are used for implementing counters and sums in Spark.
They are only updated by worker nodes and are read-only by the driver program.
Accumulators are useful for debugging and monitoring purposes.
Example: counting the number of errors encountered during processing.
Spark architecture is a distributed computing framework that consists of a driver program, cluster manager, and worker nodes.
Spark architecture includes a driver program that manages the execution of the Spark application.
It also includes a cluster manager that allocates resources and schedules tasks on worker nodes.
Worker nodes are responsible for executing the tasks and storing data in memory or disk.
Spark architectu...
Query to find duplicate data using SQL
Use GROUP BY and HAVING clause to identify duplicate records
Select columns to check for duplicates
Use COUNT() function to count occurrences of each record
Pub/sub is a messaging pattern where senders (publishers) of messages do not program the messages to be sent directly to specific receivers (subscribers).
Pub/sub stands for publish/subscribe.
Publishers send messages to a topic, and subscribers receive messages from that topic.
It allows for decoupling of components in a system, enabling scalability and flexibility.
Examples include Apache Kafka, Google Cloud Pub/Sub, and
I have used services like BigQuery, Dataflow, Pub/Sub, and Cloud Storage in GCP.
BigQuery for data warehousing and analytics
Dataflow for real-time data processing
Pub/Sub for messaging and event ingestion
Cloud Storage for storing data and files
I was interviewed in Jan 2025.
Top trending discussions
Some of the top questions asked at the Altimetrik interview -
The duration of Altimetrik interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 178 interviews
Interview experience
based on 1.1k reviews
Rating in categories
Hyderabad / Secunderabad,
Chennai
+15-10 Yrs
Not Disclosed
Senior Software Engineer
1.2k
salaries
| ₹0 L/yr - ₹0 L/yr |
Staff Engineer
869
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Engineer
653
salaries
| ₹0 L/yr - ₹0 L/yr |
Software Engineer
300
salaries
| ₹0 L/yr - ₹0 L/yr |
Staff Software Engineer
236
salaries
| ₹0 L/yr - ₹0 L/yr |
Accenture
Persistent Systems
Mphasis
LTIMindtree