Filter interviews by
Polymorphism in SystemVerilog allows objects of different types to be treated as objects of a common base type.
Polymorphism allows for more flexibility and reusability in code
It enables the use of virtual methods to be overridden in derived classes
Example: Using a base class to define common methods and then creating derived classes that implement those methods differently
FSM code for pattern detector
Define states for different patterns to detect
Transition between states based on input pattern
Output a signal when a specific pattern is detected
Blocking operations wait until the operation completes, while non-blocking operations do not wait and allow other operations to continue.
Blocking operations halt the execution until the operation is completed
Non-blocking operations do not halt the execution and allow other operations to continue
Blocking operations are synchronous, while non-blocking operations are asynchronous
Example: In a blocking operation, a fu...
Tasks are concurrent blocks of code that can run in parallel, while functions are sequential blocks of code that perform a specific task.
Tasks can run concurrently, while functions run sequentially
Tasks can be executed in parallel, while functions are executed one after the other
Tasks are used for parallel processing, while functions are used for sequential processing
UVM can be used to create a testbench environment and integrate it with c based test cases using DPI-C.
Create a UVM testbench environment using SystemVerilog
Use DPI-C to integrate the c based test cases with the UVM environment
Define a DPI import function in SystemVerilog to call the c functions
Use UVM sequences to drive the test cases
Use UVM scoreboard to verify the results
Use UVM coverage to ensure complete cove...
Scoreboard is a verification component that tracks and compares expected and actual data.
Scoreboard is used to monitor the progress of a design under test (DUT) and compare it with the expected behavior.
It can be implemented using a register or a memory block.
Scoreboard can be used to check the correctness of the DUT's output against the expected output.
Expected data can be obtained from a reference model or a gol...
I applied via Walk-in and was interviewed in Jul 2024. There were 4 interview rounds.
Fundamental knowledge of aptitude, MPMC, C/C++, basic electronics, and digital electronics.
Polymorphism in SystemVerilog allows objects of different types to be treated as objects of a common base type.
Polymorphism allows for more flexibility and reusability in code
It enables the use of virtual methods to be overridden in derived classes
Example: Using a base class to define common methods and then creating derived classes that implement those methods differently
Inheritance in SystemVerilog allows a class to inherit properties and methods from another class.
Inheritance allows for code reusability and promotes a hierarchical structure.
Derived class inherits properties and methods from the base class.
Derived class can also have its own unique properties and methods.
Example: class B extends class A, where B inherits properties and methods from A.
I applied via Campus Placement and was interviewed before Aug 2022. There were 3 interview rounds.
Tasks are concurrent blocks of code that can run in parallel, while functions are sequential blocks of code that perform a specific task.
Tasks can run concurrently, while functions run sequentially
Tasks can be executed in parallel, while functions are executed one after the other
Tasks are used for parallel processing, while functions are used for sequential processing
Blocking operations wait until the operation completes, while non-blocking operations do not wait and allow other operations to continue.
Blocking operations halt the execution until the operation is completed
Non-blocking operations do not halt the execution and allow other operations to continue
Blocking operations are synchronous, while non-blocking operations are asynchronous
Example: In a blocking operation, a functio...
FSM code for pattern detector
Define states for different patterns to detect
Transition between states based on input pattern
Output a signal when a specific pattern is detected
I applied via LinkedIn and was interviewed before Feb 2022. There were 3 interview rounds.
VERILOG, SV, SVA, UVM architecture, protocol, anything that is present in your resume, related to Asic Verification.
Scoreboard is a verification component that tracks and compares expected and actual data.
Scoreboard is used to monitor the progress of a design under test (DUT) and compare it with the expected behavior.
It can be implemented using a register or a memory block.
Scoreboard can be used to check the correctness of the DUT's output against the expected output.
Expected data can be obtained from a reference model or a golden m...
UVM can be used to create a testbench environment and integrate it with c based test cases using DPI-C.
Create a UVM testbench environment using SystemVerilog
Use DPI-C to integrate the c based test cases with the UVM environment
Define a DPI import function in SystemVerilog to call the c functions
Use UVM sequences to drive the test cases
Use UVM scoreboard to verify the results
Use UVM coverage to ensure complete coverage ...
Top trending discussions
I applied via Walk-in and was interviewed before Apr 2020. There were 5 interview rounds.
I applied via Naukri.com and was interviewed in Jan 2023. There were 2 interview rounds.
I applied via Naukri.com
I am a passionate Design Engineer with a strong background in mechanical design and a knack for innovative problem-solving.
Graduated with a degree in Mechanical Engineering from XYZ University, where I developed a solid foundation in design principles.
Worked at ABC Corp, where I led a team to redesign a product that improved efficiency by 30%, showcasing my leadership and technical skills.
Proficient in CAD software lik...
I have worked on various projects including designing automotive components, developing consumer electronics, and creating industrial machinery.
Designed automotive components such as suspension systems and engine parts
Developed consumer electronics like smartphones and tablets
Created industrial machinery for manufacturing processes
I applied via LinkedIn and was interviewed in Feb 2022. There were 2 interview rounds.
I applied via Walk-in and was interviewed before May 2023. There were 3 interview rounds.
Fundamental of engineering
Current affairs, latest technology
Shear stress is the force applied parallel to a surface, causing deformation. Shear strain is the resulting deformation.
Shear stress is the force applied parallel to a surface, divided by the surface area
Shear strain is the change in shape or deformation of a material due to shear stress
Shear stress and strain are important in the design of structures and materials to ensure they can withstand forces
Example: When a pai...
Injection moulding is a manufacturing process used to produce parts by injecting material into a mould.
Material is heated and injected into a mould cavity
The material cools and solidifies, taking the shape of the mould
Commonly used for producing plastic parts in mass production
Used in various industries such as automotive, electronics, and consumer goods
based on 4 interview experiences
Difficulty level
Duration
based on 9 reviews
Rating in categories
Verification Engineer
37
salaries
| ₹5.6 L/yr - ₹19.9 L/yr |
Software Engineer
12
salaries
| ₹6 L/yr - ₹19 L/yr |
Asic Verification Engineer
8
salaries
| ₹3.6 L/yr - ₹13 L/yr |
Senior Verification Engineer
7
salaries
| ₹14 L/yr - ₹30 L/yr |
Physical Design Engineer
6
salaries
| ₹5.1 L/yr - ₹16 L/yr |
Aurigo
Prime Focus Technologies
Peel-works
MapmyIndia