i
Micron
Technology
Work with us
Filter interviews by
Networking basics involve understanding how devices communicate, protocols, IP addressing, and network topologies.
Networking involves connecting computers and devices to share resources.
Protocols like TCP/IP govern how data is transmitted over networks.
IP addressing assigns unique identifiers to devices for communication.
Common network topologies include star, ring, and mesh configurations.
Routers and switches are...
To fetch the 3rd highest salary, SQL queries can utilize ranking functions or subqueries for effective retrieval.
Using Subquery: A common method is to use a subquery to select distinct salaries and then limit the results. Example: SELECT DISTINCT salary FROM employees ORDER BY salary DESC LIMIT 1 OFFSET 2;
Using DENSE_RANK: SQL's DENSE_RANK function can rank salaries and allow for easy retrieval of the 3rd highest....
Design a software timer library for multiple clients with 1us granularity support.
Use a priority queue to manage timers based on expiration time.
Implement a callback mechanism for clients to receive notifications.
Support multiple timer types: one-shot, periodic, and delayed timers.
Ensure thread safety for concurrent access from multiple clients.
Provide an API for clients to create, cancel, and query timers.
A transistor is a semiconductor device used to amplify or switch electronic signals and electrical power.
Transistors are made of semiconductor materials like silicon or germanium.
They have three terminals: emitter, base, and collector.
Transistors can function as amplifiers, increasing signal strength.
They are essential in digital circuits, acting as switches in logic gates.
Examples include bipolar junction transis...
CMOS inverter is a type of digital logic gate that implements logical NOT operation.
CMOS inverter consists of a PMOS transistor connected in series with an NMOS transistor.
When input is high, PMOS conducts and NMOS is off, output is low.
When input is low, NMOS conducts and PMOS is off, output is high.
CMOS inverters are widely used in digital circuits for logic operations.
Example: Inverter gate in a CMOS technology...
Calculate the minimum path sum from top to bottom in a pyramid structure of numbers.
Use dynamic programming to store minimum sums at each level.
Start from the second last row and move upwards, updating each element.
Example: For pyramid [[2], [3, 4], [6, 5, 7], [4, 1, 8, 3]], the min path is 11 (2 -> 3 -> 5 -> 1).
The final result will be the top element after processing all rows.
Adaboost is a machine learning algorithm that combines multiple weak learners to create a strong learner.
Adaboost stands for Adaptive Boosting.
It works by adjusting the weights of incorrectly classified instances so that subsequent weak learners focus more on them.
The final prediction is made by combining the predictions of all the weak learners, weighted by their accuracy.
Example: Adaboost is commonly used in fac...
Printing a binary tree in different orders
Use inorder traversal to print the binary tree in ascending order
Use preorder traversal to print the binary tree in root-left-right order
Use postorder traversal to print the binary tree in left-right-root order
Armstrong algorithm is used to find Armstrong numbers in a given range.
Iterate through the numbers in the given range
Calculate the sum of cubes of each digit in the number
Check if the sum is equal to the original number
Normalization is the process of organizing data in a database to reduce redundancy and improve data integrity.
Normalization is used to eliminate data redundancy by breaking up tables into smaller, related tables.
It helps in reducing data anomalies such as insertion, update, and deletion anomalies.
Normalization is achieved through a series of stages called normal forms, with the most common being First Normal Form ...
I applied via LinkedIn and was interviewed in Aug 2022. There were 2 interview rounds.
Convert a list of dictionaries to CSV in Python
Use the csv module to write to a file or StringIO object
Use the keys of the first dictionary as the header row
Loop through the list and write each dictionary as a row
Partitioning in Hive is a way of dividing a large table into smaller, more manageable parts based on a specific column.
Partitioning improves query performance by reducing the amount of data that needs to be scanned.
Partitions can be based on date, region, or any other relevant column.
Hive supports both static and dynamic partitioning.
Partitioning can be done on external tables as well.
To check if a Fibonacci number is present between 100-200
Generate Fibonacci numbers until 200
Check if any number is between 100-200
Use dynamic programming to optimize Fibonacci generation
I applied via Campus Placement
1 hour
aptitude test
brain teaser type questions
A transistor is a semiconductor device used to amplify or switch electronic signals and electrical power.
Transistors are made of semiconductor materials like silicon or germanium.
They have three terminals: emitter, base, and collector.
Transistors can function as amplifiers, increasing signal strength.
They are essential in digital circuits, acting as switches in logic gates.
Examples include bipolar junction transistors ...
I applied via Naukri.com and was interviewed in Sep 2024. There were 2 interview rounds.
No question I am remembering
I appeared for an interview in May 2025, where I was asked the following questions.
Led a team to develop a scalable cloud-based application for real-time data analytics in the finance sector.
Designed a microservices architecture to enhance scalability and maintainability.
Implemented CI/CD pipelines using Jenkins and Docker for automated testing and deployment.
Utilized AWS services like Lambda and S3 for serverless computing and data storage.
Collaborated with cross-functional teams to gather requireme...
I appeared for an interview in May 2025, where I was asked the following questions.
I applied via Campus Placement
Nearly 90 questions. 1.30 hr.
CMOS inverter is a type of digital logic gate that implements logical NOT operation.
CMOS inverter consists of a PMOS transistor connected in series with an NMOS transistor.
When input is high, PMOS conducts and NMOS is off, output is low.
When input is low, NMOS conducts and PMOS is off, output is high.
CMOS inverters are widely used in digital circuits for logic operations.
Example: Inverter gate in a CMOS technology-base...
Calculate the minimum path sum from top to bottom in a pyramid structure of numbers.
Use dynamic programming to store minimum sums at each level.
Start from the second last row and move upwards, updating each element.
Example: For pyramid [[2], [3, 4], [6, 5, 7], [4, 1, 8, 3]], the min path is 11 (2 -> 3 -> 5 -> 1).
The final result will be the top element after processing all rows.
I applied via Campus Placement and was interviewed in Aug 2024. There were 3 interview rounds.
Online assesment aptitude, 3 SQL questions, 2 easy DSA coding questions.
2d square grid traversal
I applied via Naukri.com and was interviewed in May 2024. There was 1 interview round.
Use Spark program to find word with maximum length in a given string
Split the string into words using space as delimiter
Map each word to its length
Find the word with maximum length using reduce operation
Use SQL pivot function to change rows into columns and vice versa
Use the PIVOT function in SQL to transform rows into columns
Use the UNPIVOT function in SQL to transform columns into rows
Example: SELECT * FROM table_name PIVOT (SUM(value) FOR column_name IN (value1, value2, value3))
Example: SELECT * FROM table_name UNPIVOT (value FOR column_name IN (value1, value2, value3))
SQL query to fetch duplicate rows in a table
Use GROUP BY and HAVING clause to identify duplicate rows
Select columns to check for duplicates
Example: SELECT column1, column2, COUNT(*) FROM table_name GROUP BY column1, column2 HAVING COUNT(*) > 1;
Repartition increases or decreases the number of partitions in a DataFrame, while coalesce only decreases the number of partitions. Clustering is used for organizing data within a partition, while partitioning is dividing data into logical units.
Repartition increases or decreases the number of partitions in a DataFrame, which can be useful for parallelism and performance optimization.
Coalesce only decreases the number ...
I appeared for an interview in Mar 2025, where I was asked the following questions.
Design a software timer library for multiple clients with 1us granularity support.
Use a priority queue to manage timers based on expiration time.
Implement a callback mechanism for clients to receive notifications.
Support multiple timer types: one-shot, periodic, and delayed timers.
Ensure thread safety for concurrent access from multiple clients.
Provide an API for clients to create, cancel, and query timers.
I applied via Campus Placement and was interviewed in May 2024. There was 1 interview round.
Top trending discussions
Some of the top questions asked at the Micron Technology interview -
The duration of Micron Technology interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 66 interview experiences
Difficulty level
Duration
based on 414 reviews
Rating in categories
Hyderabad / Secunderabad
5-8 Yrs
Not Disclosed
Software Engineer
155
salaries
| ₹9.2 L/yr - ₹15.5 L/yr |
Senior Software Engineer
136
salaries
| ₹17.5 L/yr - ₹32 L/yr |
Staff Engineer
108
salaries
| ₹32 L/yr - ₹54 L/yr |
Senior Engineer
102
salaries
| ₹19 L/yr - ₹34 L/yr |
Data Engineer
102
salaries
| ₹7.4 L/yr - ₹23 L/yr |
Qualcomm
Intel
Apar Industries
Molex