- Why Alkami? - Database concurrency related questions ( if two thread modify 1 records why thread#2 getting dirty data)
Principal Software Engineer Interview Questions
2,067 principal software engineer interview questions shared by candidates
I was asked a number of questions about using Docker via the CLI.
None of out ordinary
high level system design as well low level c++ questions and multiple data structure and algorithmic questions as well.
SingletonPattern, Spring modules, hashCode() & equals(), different design patterns in Java & microservices, tools used as part of microservices. difference between different MySQL engines.
Mostly pertains based on the experience mentioned and related to the future job.
If you were given pointer to a node of a linked list and you don't have a head/start node pointer, and you need to delete the node for which the pointer is given. How will you achieve this?
Tell me how you would design an API that scheduled a social event like...
1. Write program to read n lines from file (checking of efficient code) 2. Given list of list as input write a program to read elements from list and put data from list to a file. Interviewer kept increasing complexity 3. Given N interviewers and M candidates. Write program which can generate calendar for each interviewers. Constraint, each candidate should have 4-5 rounds with unique interviews to complete hiring process. 4. Question about boot loading (primary/secondary loading) and so on.
In the 1 st round: (a) Find count of longest increasing subsequence in the given array of integers in O(n) time complexity (b) Find the list of prime numbers between 1 to n (c) Find highest salary of an employee given 3 tables: Employee ( E_ID, D_ID,E_NAME), DEPARTMENT ( D_ID and D_NAME) and SALARY ( E_ID and Salary) and highest salary of employee per department In the 2nd round: How will you design a system (using Restful Web Service and any other design algorithm) when there is a feed of events coming in for <Person> object type which queries a Server hub for a linux box. Each linux box has a specified limit on memory and CPU (not same for all) and you need to optimize each person with his/her usage and find the count of number of logins In the 3rd round: (a) Find the frequency of difference from the median for a given column in a database (b) Find the count of palindromes given a String
Viewing 381 - 390 interview questions