I applied online. The process took 2 weeks. I interviewed at OnnoRokom Software (Dhaka) in Sept 2022
Interview
The interview process consists of 2 phases.
.
Phase(1): Technical + Coding Interview
Topics: C# basics + OOP, ASP.NET basics, DI design pattern, DSA, SQL Query, LINQ Query, DB schema design, Normalization and CS degree course topics like OS, Networking, OOP, basically everything what you learnt through out your undergraduate period.
Time: 1.5 ~ 2 hours long.
.
Phase(2): Project showcase
After phase(1) on that same day you will be assigned with a project. Due date will be 3~5 days. Then after the due date you will be scheduled for the Project Showcase Phase(2).
In this phase you will be asked everything about your project. You will be also asked to update or add feature to your project. Finally, you may be offered a job!
Interview questions [1]
Question 1
Phase(1): Technical + Coding Interview
C#
Q: What are the access modifiers?
Q: Interface vs Abstract Class.
Q: Default access modifier of Interface
Q: Static Class
Q: Extension method
Q: LINQ query (method + query syntax)
ASP.NET
Q: Explain Routing, Controller
Q: Write an action
Q: Describe & implement Dependency Injection.
Q: Designing classes
Q: How to pass one view to another view?
Q: How to use non-core project in ASP.NET core solution?
Q: Indexer
SQL
Q: Query writing
Q: Normalization
Q: Primary Key, Foreign Key,
Q: Constraints
Others
Q: What is Deadlock?
Q: DSA - BFS, DFS
Q: Memory management in C, C#
Phase(2): Project showcase
Q: Show your DB Schema
Q: Relationships among the tables
Q: Project showcase
Q: Add/update feature
Q: Change the `ApplicationUser : IdentityUser<GUID>` data type GUID to long
Q: Implementing GobalExceptionHandler