Xyz Company
nference Interview Questions and Answers
Q1. What are the neccasaary condition for using inline function?
Inline functions are used for small functions that are called frequently.
Function should be small and simple
Function should be called frequently
Function should not have loops or switch statements
Function should not have complex control flow
Function should not have static variables
Q2. What is your current CTC and expected CTC
My current CTC is $100,000 and my expected CTC is $120,000.
Current CTC: $100,000
Expected CTC: $120,000
Q3. What is the notice period?
Notice period refers to the amount of time an employee must give before leaving a job.
Notice period is typically stated in the employment contract or company policy.
It can range from 2 weeks to 3 months depending on the company and position.
During the notice period, the employee is expected to work as usual and hand over responsibilities.
Some companies may allow employees to buy out their notice period by paying a fee.
Notice period is important for smooth transition and conti...read more
Q4. Why index starts from 0 only?
Index starts from 0 to simplify pointer arithmetic and memory allocation.
Starting from 0 simplifies pointer arithmetic as the address of the first element is the base address
It also simplifies memory allocation as the size of the array can be calculated as (last address - base address) + 1
Many programming languages like C, C++, Java, etc. follow this convention
For example, in C, the first element of an array can be accessed using arr[0]
Q5. High level design of sync of google drive
Syncing Google Drive involves designing a system to keep files updated across devices and platforms.
Implement a client-server architecture where changes are detected and synced between the Google Drive server and client devices.
Utilize APIs provided by Google Drive for authentication, file manipulation, and syncing.
Consider conflict resolution strategies for cases where the same file is edited on multiple devices.
Implement efficient data transfer protocols to minimize bandwid...read more
Q6. Design a online food delivering system
Design an online food delivering system for ordering and delivering food from restaurants to customers.
Allow customers to browse menus and place orders online
Provide options for delivery or pickup
Include payment processing and order tracking
Integrate with restaurants for menu updates and order notifications
Interview Process at nference
Top Senior Software Engineer Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month