Applications Engineer
200+ Applications Engineer Interview Questions and Answers
You are given an array/list ‘BINARYNUMS’ that consists of ‘N’ distinct strings which represent all integers from 0 to N in binary representation except one integer. This integer between 0 to ‘N’ w...read more
You are given an array ‘ARR’ of length ‘N’. There are two operations, ‘FIRST_SUM’ and ‘LAST_SUM’ for every index ‘i’ (1 <= i <= N) in the array,
i) FIRST_SUM(i) calculates the sum of first i numbers....read more
Applications Engineer Interview Questions and Answers for Freshers
Print the following pattern
Pattern for N = 4
The dots represent spaces.
Input Format :
N (Total no. of rows)
Output Format :
Pattern in N lines
You are given a N x M matrix of integers, return the spiral path of the matrix
Example Of Spiral Path
Input Format:
The first line contains an integer 'T' which denotes the number of test cases or...read more
Ninja is given a pattern. Now he is asked to print the same pattern for any given ‘N’ number of rows.
Note:
There is only one space between the values of each column in a row. For example, Patt...read more
1. Which Data Structure is best, Linked List or Array and why?
2. Comparison of Time complexity of insertion, deletion, and searching in an array and linked list.
3. SQL Query to count the tota...read more
Share interview questions and help millions of jobseekers 🌟
Four people are trying to cross a sketchy rope bridge in the middle of the night. Only two can cross at a time. They only have one flashlight, and so one person must bring it back across the bridge to the...read more
Q8. 1.What is tolerance stack up? 2. What is bearing preloading? 3. What type of system use in design whether it hole base system or shaft base system? 4. What is thermoplastic and thermoset plastics? 5. How to cal...
read moreQuestions related to applications engineering including tolerance stack up, bearing preloading, material selection, force calculation, and costing.
Tolerance stack up refers to the accumulation of variations in dimensions and tolerances of individual parts in an assembly.
Bearing preloading is the application of a small amount of force to the bearing to remove any internal clearance and improve its stiffness.
The choice between hole base and shaft base system depends on the appl...read more
Applications Engineer Jobs
Q9. Modified Balanced Parentheses where a character can be matched with any other character, i.e. / with &, ! with ? and so on.
Modified Balanced Parentheses where characters can be matched with any other character.
Use a stack to keep track of opening characters
When encountering a closing character, check if it matches the top of the stack
If it matches, pop from the stack, else return false
Continue until end of string, return true if stack is empty
Q10. 1. Two random coding problems. 2. Difference between DBMS and RDBMS. 3. What is call by reference and call by variable. 4. State exceptions in Java. 5. What is json?
Interview questions for Applications Engineer including coding problems, DBMS vs RDBMS, call by reference vs call by variable, Java exceptions, and JSON.
Coding problems test problem-solving skills and coding ability.
DBMS is a general term for managing databases, while RDBMS is a specific type that uses a relational model.
Call by reference passes a reference to a variable, while call by variable passes a copy of the variable.
Java exceptions are errors that occur during program...read more
Q11. Given an array of strings, print all the possible combinations of strings created by picking one character from each string of the array. The individual strings do not contain any duplicates. Ex: {ABC, DE} Ans ...
read morePrint all possible combinations of strings by picking one character from each string in the array.
Iterate through each character of the first string and combine it with each character of the second string.
Repeat the process for all strings in the array to get all possible combinations.
Use nested loops to generate combinations efficiently.
Q12. Subset sum variant, find missing number using single loop, difference between two dates, , Core Java concept , Sql, finding duplicate number in list, finding loop in linkedlist, finding node where cycle starts ...
read moreInterview questions for Application Engineer role covering various topics.
Subset sum variant - finding a subset of numbers that add up to a given sum
Single loop missing number - finding a missing number in an array using a single loop
Difference between two dates - calculating the difference between two dates in Java
Core Java concepts - knowledge of basic Java concepts such as inheritance, polymorphism, etc.
SQL - knowledge of SQL queries and database management
Finding duplicat...read more
Q13. Given a date in string format, write a java program to return the date n days after the given date. Solve the question without using DateTimeFormatter or any similar Date parsing libraries.
Java program to calculate date n days after given date without using Date parsing libraries.
Parse the input date string to extract day, month, and year components.
Calculate the total number of days represented by the input date.
Add the specified number of days to the total days calculated.
Convert the final total days back to day, month, and year components to get the new date.
Q14. Print all combinations of numbers in an array which sum up to a number k. Ex : Arr={3,1,4,5} k=5 Ans : {{1,4},{5}}
Use backtracking to find all combinations of numbers in an array that sum up to a given number.
Start by sorting the array in non-decreasing order to easily identify combinations.
Use backtracking to recursively find all combinations that sum up to the target number.
Keep track of the current combination and the remaining sum as you traverse the array.
Add the current combination to the result when the sum equals the target number.
Q15. What is an INDEX , PARTITION , How does it improve query performance
INDEX and PARTITION are database optimization techniques that improve query performance.
INDEX is a data structure that improves the speed of data retrieval operations on a database table.
PARTITION is a technique that divides a large table into smaller, more manageable parts.
INDEX and PARTITION can be used together to further improve query performance.
Examples of INDEX include B-tree, hash, and bitmap indexes.
Examples of PARTITION include range, list, and hash partitioning.
Q16. How many oordinay Portland cement grade 33 initial and final settings time
The initial and final setting times of ordinary Portland cement grade 33 vary depending on several factors.
The initial setting time of cement refers to the time it takes for the cement to harden and develop a certain degree of rigidity.
The final setting time is the time it takes for the cement to fully harden and reach its maximum strength.
The setting times can be influenced by factors such as temperature, water-cement ratio, and the presence of additives.
The specific initial...read more
Q17. How can you search a file inside folder levels via command line
To search a file inside folder levels via command line, use the 'find' command.
Open the command prompt or terminal
Navigate to the folder where you want to start the search
Use the 'find' command followed by the name of the file you want to search for
Optionally, you can specify the depth of the search using the '-maxdepth' flag
Example: 'find . -name myfile.txt -maxdepth 2'
Q18. Given an array of length N. Find all the possible combinations of 2 elements whose sum= 10
Find all possible combinations of 2 elements in an array of length N whose sum is 10.
Iterate through the array and for each element, check if there exists another element in the array whose sum is 10.
Use a nested loop to compare each element with every other element in the array.
Store the pairs of elements whose sum is 10 in a new array.
Return the array of pairs.
Q19. What is PLC? What is Encoder? What is Relay? What is SLMP? What is Modbus
PLC is a programmable logic controller used in industrial automation. Encoder is a device that converts motion into electrical signals. Relay is an electrically operated switch. SLMP and Modbus are communication protocols.
PLC is used to automate industrial processes by controlling machinery and equipment.
Encoders are used to measure the position, speed, and direction of rotating shafts.
Relays are used to control high voltage or high current circuits with low voltage signals.
S...read more
Q20. What is polymerphism, encapsulation and inheritance?
Polymorphism is the ability of an object to take on many forms. Encapsulation is the practice of hiding data and methods within a class. Inheritance is the ability of a class to inherit properties and methods from a parent class.
Polymorphism allows objects to be treated as if they are of different types.
Encapsulation helps to protect data from outside interference and misuse.
Inheritance allows for code reuse and promotes a hierarchical structure of classes.
Example of polymorp...read more
Q21. what are the different datatypes in python?
Python has various datatypes including int, float, str, list, tuple, dict, set, bool.
int: whole numbers (e.g. 5)
float: decimal numbers (e.g. 3.14)
str: text (e.g. 'hello')
list: ordered collection (e.g. [1, 2, 3])
tuple: ordered, immutable collection (e.g. (1, 2, 3))
dict: key-value pairs (e.g. {'key': 'value'})
set: unordered collection of unique elements (e.g. {1, 2, 3})
bool: True or False values
Q22. Print all Pythagorean triplets within a given range.
Print Pythagorean triplets within a given range.
Iterate through all possible combinations of a, b, and c within the given range
Check if a^2 + b^2 = c^2 for each combination
Print the triplets that satisfy the Pythagorean theorem
Q23. What is the difference between EXIST and IN
EXIST checks for the existence of a value in a subquery, while IN checks for the existence of a value in a list.
EXIST is used with a subquery, while IN is used with a list of values.
EXIST returns true if the subquery returns any rows, while IN returns true if the value is found in the list.
EXIST is more efficient for large datasets, while IN is more efficient for small datasets.
Example: SELECT * FROM table1 WHERE column1 EXIST (SELECT column2 FROM table2 WHERE column3 = 'valu...read more
Q24. explain a shell script automation that you created in your current project.
Created a shell script automation to automate data backup process.
Wrote a shell script that uses the 'rsync' command to copy files from source to destination.
Implemented a cron job to schedule the script to run at specific intervals.
Included error handling and logging mechanisms to track any failures or issues.
Used variables and parameters to make the script flexible and reusable.
Added email notifications to inform the user about the status of the backup process.
Q25. What is the major parameter settings in power source for aluminium welding?
The major parameter settings in power source for aluminium welding include voltage, current, and pulse settings.
Voltage setting is crucial for controlling heat input and penetration in aluminium welding.
Current setting determines the amount of heat generated during the welding process.
Pulse settings help in controlling the arc stability and reducing heat input.
Other important parameters include travel speed, shielding gas flow rate, and electrode type.
Example: Voltage - 18-22...read more
Q26. Where are the relevant and available details of the stated issues?
Relevant and available details of the stated issues can be found in the project documentation, previous bug reports, and communication with stakeholders.
Check project documentation for specifications and requirements related to the issues
Review previous bug reports to see if similar issues have been reported and resolved
Communicate with stakeholders such as developers, testers, and product managers to gather more information
Analyze codebase and logs for any clues or patterns ...read more
Q27. What are stacks and give some examples of stacks
Stacks are a data structure that follows the Last-In-First-Out (LIFO) principle. They are used to store and retrieve data in a specific order.
Stacks have two main operations: push (to add an element to the top) and pop (to remove the top element)
Examples of stacks include the call stack in programming languages, undo/redo functionality in text editors, and the back button in web browsers
Q28. What is physical significance of 2nd order on filtwrs
Second order filters have steeper roll-off and better attenuation of higher frequencies.
Second order filters have a slope of -40 dB/decade.
They have a higher Q factor than first order filters.
They provide better attenuation of higher frequencies.
Examples include Butterworth, Chebyshev, and Bessel filters.
Q29. Check if given string has Balanced Parentheses.
Check if a string has balanced parentheses.
Use a stack to keep track of opening parentheses.
Iterate through the string and push opening parentheses onto the stack.
When a closing parenthesis is encountered, pop from the stack and check if it matches the closing parenthesis.
If stack is empty at the end and all parentheses are matched, the string has balanced parentheses.
Q30. Which material is used in coil section of any HVAC equipment and reason why??
Copper is commonly used in the coil section of HVAC equipment due to its high thermal conductivity and corrosion resistance.
Copper is preferred for its excellent heat transfer properties
Copper is resistant to corrosion, ensuring longevity of the coil section
Aluminum is also used in some cases for its lightweight nature and cost-effectiveness
Q31. What is sccm and its features? And how can you define its ?
SCCM is a system management tool used for deploying, managing and monitoring software and hardware in an enterprise environment.
SCCM stands for System Center Configuration Manager
It allows for remote management of devices and software deployment
Features include inventory management, software distribution, patch management, and OS deployment
It can be used to manage Windows, Mac, and Linux devices
SCCM integrates with other Microsoft tools like Active Directory and Intune
Q32. Tell me something about 3 core PT & 1 core PT?
3 core PT & 1 core PT are types of power transformers used in electrical systems.
3 core PT has three separate cores for voltage measurement while 1 core PT has only one core.
3 core PT is more accurate and reliable than 1 core PT.
3 core PT is used in high voltage applications while 1 core PT is used in low voltage applications.
Both types of PT are used to step down high voltage to a lower voltage for measurement or protection purposes.
Q33. Find missing and repeating numbers in a group of billions of numbers without extra space.
Find missing and repeating numbers in a group of billions of numbers without extra space.
Use bitwise XOR to find the missing number
Use modulo and division to find the repeating number
Divide the numbers into smaller chunks to avoid memory overflow
Q34. How PLM helps companies to reduce time to market?
PLM helps companies reduce time to market by streamlining product development processes and improving collaboration.
PLM centralizes product data, making it easier to access and share among teams.
PLM automates workflows, reducing manual errors and speeding up approval processes.
PLM enables concurrent engineering, allowing different teams to work on different aspects of a product simultaneously.
PLM provides real-time visibility into project status, helping identify bottlenecks ...read more
Q35. Tell me more on steam cranking, hydro cranking FCC unit
Steam and hydro cranking are methods used to start up a Fluid Catalytic Cracking (FCC) unit.
Steam cranking involves using steam to heat up the catalyst in the reactor before introducing the feedstock.
Hydro cranking involves using hydrogen to heat up the catalyst in the reactor before introducing the feedstock.
Both methods are used to prevent thermal shock to the catalyst and ensure a smooth start-up process.
The choice between steam and hydro cranking depends on the specific F...read more
Q36. 1. Define float, double. 2. Write a program to display amount according to the given current bill.
Questions on float, double and programming to display amount based on current bill for Applications Engineer role.
Float and double are data types used to represent decimal numbers with different precision levels.
A program to display amount based on current bill can be written using basic arithmetic operations and input/output functions.
Example: float num1 = 10.5; double num2 = 20.75; printf("Total amount: %.2f", num1 + num2);
Example: float bill = 100.50; float tax = 10.05; fl...read more
Q37. What is the difference between IPv4 and IPv6 address
IPv4 addresses are 32-bit numerical labels used to identify devices on a network, while IPv6 addresses are 128-bit numerical labels.
IPv4 addresses are written in decimal format separated by periods (e.g. 192.168.1.1), while IPv6 addresses are written in hexadecimal format separated by colons (e.g. 2001:0db8:85a3:0000:0000:8a2e:0370:7334).
IPv4 addresses have a limited address space, allowing for approximately 4.3 billion unique addresses, while IPv6 addresses have a significan...read more
Q38. How many system you can connect in the BACnet MSTP protocal network
The number of systems that can be connected in a BACnet MSTP protocol network depends on factors like network speed, device types, and network topology.
The maximum number of devices that can be connected in a BACnet MSTP network is typically limited to 127 devices.
The actual number of systems that can be connected may vary based on the network speed and the types of devices being used.
Factors like network topology, cable length, and device addressing also play a role in deter...read more
Q39. Why are we doing ageing process in maraging steel??
Ageing process in maraging steel is done to increase strength and hardness through precipitation hardening.
Improves strength and hardness of the steel
Enhances the mechanical properties
Increases the resistance to wear and corrosion
Allows for the formation of intermetallic compounds
Helps in achieving desired properties for specific applications
Q40. Tell me about a time where you found a bug and how you resolved
Discovered a bug in the software during testing and resolved it by identifying the root cause and implementing a fix.
During testing, found a bug where the application crashed when a specific input was entered.
Investigated the issue by analyzing the code and logs to identify the root cause.
Implemented a fix by updating the code to handle the input correctly and retested to ensure the bug was resolved.
Q41. Explain the algorithm of binary search , merge sorting and bubble sorting
Binary search finds the position of a target value within a sorted array. Merge sort and bubble sort are sorting algorithms.
Binary search: repeatedly divide the search interval in half until the target value is found or not found
Merge sort: divide the unsorted list into n sublists, repeatedly merge sublists to produce new sorted sublists until there is only 1 sublist remaining
Bubble sort: repeatedly swap adjacent elements if they are in the wrong order until the list is sorte...read more
Q42. How you manage to visit sites in Gujarat and in India? Will you comfortable with it?
I am comfortable with traveling to sites in Gujarat and India for work purposes.
I have experience traveling to different sites for work in my previous roles.
I am familiar with the travel requirements and logistics involved in visiting sites in Gujarat and India.
I am adaptable and able to work effectively in different locations.
I am comfortable with traveling and exploring new places.
I am willing to travel as needed for the job.
Q43. What are its type of solidworks software
SolidWorks software includes various types for different applications.
SolidWorks Standard
SolidWorks Professional
SolidWorks Premium
SolidWorks Education Edition
SolidWorks Student Edition
SolidWorks Simulation
SolidWorks Flow Simulation
SolidWorks Plastics
SolidWorks Electrical
SolidWorks CAM
Q44. Describe IO summary, Use of Water meter and flow meter, Sequence of operation for CPM and AHU, Usage of HVAC equipments, Awareness of standards used in BMS
The question covers various aspects of HVAC systems and BMS standards.
IO summary refers to the input/output points of a system.
Water meter and flow meter are used to measure the flow rate and volume of water in a system.
Sequence of operation for CPM and AHU refers to the order in which the equipment operates.
HVAC equipment includes chillers, boilers, air handlers, etc.
BMS standards include protocols like BACnet, Modbus, LonWorks, etc.
Q45. What are all the pillars of object oriented programming.
The pillars of object oriented programming are encapsulation, inheritance, and polymorphism.
Encapsulation: Bundling data and methods that operate on the data into a single unit (object).
Inheritance: Allowing a new class to inherit properties and behavior from an existing class.
Polymorphism: The ability for objects of different classes to respond to the same message in different ways.
Q46. Design a flight booking system with flight inventory and funds
Design a flight booking system with flight inventory and funds
Create a database to store flight inventory including flight details, availability, and pricing
Implement a user interface for customers to search for flights, select seats, and make bookings
Incorporate a payment gateway for customers to pay for their bookings
Include a feature for managing funds, tracking payments, and generating invoices
Implement a notification system for confirming bookings and sending updates to ...read more
Q47. What is the difference between CP and vi commands in Linux And explain change and incident management
CP command is used to copy files and directories in Linux, while vi command is used to edit files in a text editor.
CP command is used to copy files and directories in Linux, while vi command is used to edit files in a text editor.
CP command stands for 'copy', while vi command stands for 'visual editor'.
CP command syntax: cp [options] source destination
Vi command syntax: vi filename
Change management involves controlling changes to the system, ensuring they are documented and a...read more
Q48. What mining of M-25 ratio and what is M
M-25 ratio is a mix design ratio used in concrete construction.
M-25 ratio refers to the mix design ratio of concrete, where M represents the compressive strength of concrete after 28 days of curing.
In M-25 ratio, the ratio of cement, sand, and aggregate is 1:1:2 respectively.
For example, if we need to prepare 1 cubic meter of M-25 grade concrete, we would require 1/4 cubic meter of cement, 1/4 cubic meter of sand, and 1/2 cubic meter of aggregate.
Q49. What do you know about application engineering role within Cummins
Application engineering role within Cummins involves designing and developing customized solutions for customers.
Application engineers work closely with customers to understand their needs and requirements
They design and develop customized solutions using Cummins products and technologies
They provide technical support and assistance to customers during the implementation and operation of the solutions
They collaborate with cross-functional teams including sales, marketing, and...read more
Q50. What is the most important annotation in Spring boot?
The most important annotation in Spring Boot is @SpringBootApplication.
Used to mark the main class of a Spring Boot application
Enables auto-configuration and component scanning
Combines @Configuration, @EnableAutoConfiguration, and @ComponentScan annotations
Top Interview Questions for Applications Engineer Related Skills
Interview experiences of popular companies
Calculate your in-hand salary
Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary
Reviews
Interviews
Salaries
Users/Month