Sberbank Branch in India
Amika Softwares Interview Questions and Answers
Q1. What is the difference between path params and query params
Path params are part of the URL path, while query params are appended to the URL after a '?'
Path params are used to identify a specific resource in the URL path, while query params are used to filter or sort the resources
Path params are defined in the URL path itself, such as /users/{id}, while query params are appended to the URL, such as /users?sort=asc
Path params are typically used for mandatory parameters, while query params are used for optional parameters
Path params are...read more
Q2. Write a SQL query on inner join (given with a table and data)
SQL query using inner join to retrieve data from two tables
Use INNER JOIN to combine rows from two tables based on a related column
Specify the columns to select from each table
Add a condition to match the related columns in the ON clause
Q3. Can we use POST method instead of get method
Yes, POST method should be used for sending sensitive data or when data length exceeds URL limit.
POST method should be used when sending sensitive data like passwords or personal information.
POST method should be used when the data length exceeds the URL limit, as GET has a limit on the amount of data that can be sent.
GET method should be used for retrieving data from the server without changing anything on the server.
Q4. Difference between where and having clauses in sql
Where clause is used to filter rows before grouping, while having clause is used to filter groups after grouping.
Where clause is used with SELECT, UPDATE, DELETE statements to filter rows based on a condition
Having clause is used with GROUP BY statement to filter groups based on a condition
Where clause is applied before grouping, having clause is applied after grouping
Example: SELECT * FROM table_name WHERE column_name = 'value'
Example: SELECT column_name, COUNT(*) FROM table...read more
Q5. What are the aggregate functions in SQL
Aggregate functions in SQL are used to perform calculations on a set of values and return a single value.
Aggregate functions include functions like SUM, AVG, COUNT, MIN, and MAX.
SUM - calculates the sum of values in a column
AVG - calculates the average of values in a column
COUNT - counts the number of rows in a result set
MIN - finds the minimum value in a column
MAX - finds the maximum value in a column
Q6. Application module to find bugs
One way to find bugs in an application module is through thorough testing and using debugging tools.
Conduct thorough testing of the application module to identify bugs
Use debugging tools like breakpoints, logging, and profiling to pinpoint and fix bugs
Implement automated testing to catch bugs early in the development process
Q7. What would i prefer for electrical circuitry of my house, series or parallel
I would prefer parallel electrical circuitry for my house.
Parallel circuitry allows for individual appliances to operate independently without affecting others
Parallel circuits are safer as if one appliance fails, others will continue to work
Parallel circuits are easier to troubleshoot and repair compared to series circuits
Q8. Tell about JMM, memory area and GC.
JMM stands for Java Memory Model, which defines how threads interact through memory. Memory area includes heap, stack, and method area. GC is responsible for managing memory by reclaiming unused objects.
JMM ensures visibility of shared data between threads
Memory area includes heap (objects), stack (method calls), and method area (class data)
GC (Garbage Collector) automatically reclaims memory by removing unused objects
Example: JMM prevents race conditions by using synchronize...read more
Interview Process at Amika Softwares
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month