Wednesday, August 29, 2018

System Design Basic Interview Questions

Caching Techniques

Data Center / Rack / Hosts / Cloud / Infrastructure

Random vs Sequence read/write disk

Vertical vs Horizontal scaling?

CAP Theorem

ACID vs BASE

Sharding Data and Partition

Optimistic vs Pessimistic Locking

HTTP vs HTTPS vs WebSocket

TCP vs UDP

HTTS vs TLS

CPU /  Memory / Network bandwidth

Rational  DB vs NoSQL

TCP/IP model

DNS  Loopkup

Netstats

Load Balancer - L4 and L7

Public Key infrastructure & Certificate based Authority

Symmetric vs asystemertic encryptioin

CDN / Edge

Bloom filter  count-min sketch

Proxos

Multi-thread, Concurrency, Locks synchronization

Virtual Machines and Containers

Publish-subscriber vs Queue

Mad Reduce

Cassandra

MongoDB / CounchDB

Mysql

Memcache

Redis

ZooKeeper

Kafka

NGnix

HAProxy

Solr, Elastic Search

Hadoop/Spark

Dockers - Kubernetes and Apache Mesos

Blob Store like Amazon S3







Thursday, August 9, 2018

Hadoop Basic Interview Questions

1) What are the main components of a Hadoop

2) When will go for Hadoop platform.. What are the necessary steps required for deploying a   
     Hadoop  solution?

3) What is a block and block scanner in HDFS?

4) Difference between NameNode, Backup Node and Checkpoint NameNode

5) Difference between RDBMS data model and HBase data model.

6) How will kick start your job in Cloudera Hadoop Platform

7) What is purpose of Oozie

8) Give me some commands to explore HDFS

9) Difference between Region and RegionServer

10) What is purpose of using ZooKeeper Component in Hadoop Platform



Happy Reading!! All the best for your Interview

If you like to add your own questions here contact @ k7interviewquestion@gmail.com

if you like this blog add your comments/feedback and Please click the adv links...

Wednesday, August 8, 2018

NOSQL Interview Questions

1) Explain the differences between NoSQL and RDBMS?

2) Explain Ployglot persistence in NoSQL

3) Explain different kinds of NoSQL data stores?

4) What is the advantage of Graph Database

5) What is sharding?


Happy Reading and All the best for your interview!!


If you like this blog please share your comments and also Please click the Ads



Spring Framework Interview Questions

1) What is Dependency Injection?

2) What are the different way of Injecting Bean within your application using Spring framework?

3) What are differences between ApplicationContext and BeanFactory?

4) What are the different Scope types you can declare for a bean in Spring framework.

5) How  do you handle exceptions in Spring MVC Module

6) What is a purpose of Spring MVC Interceptors and Give a scenario?

7) Difference between @Component, @Repository, @Controller and @Service

8) How to get ServletContext and ServletConfig in Spring Bean

9) How do you initiate a Transaction in Spring framework

10) Explain life of Cycle of Spring Bean




Happy Reading and All the best for your interview!!




If you like this blog please share your comments and also Please click the Ads



Monday, August 6, 2018

J2EE Interview Questions

1) Can you explain me the MVC pattern

2) Can you tell me some web component you used for your web application development

3) Can you tell me some implicit object in JSP/Servlet

4) Explain the life cycle of a Servlet

5) What is MDB and its purpose

6) How will configure Data Source in Weblogic/WebSphere Container

7) How will configure JMS Queue/Topic in Weblogic/WebSphere Container

8) Give a real time scenario on usage of the JMS Queue vs JMS Topic

9) Can you explain about Session Façade Pattern, Frontend Controller Pattern

10) What configure you do, in order to route all your web traffic to same Servlet

11) How to configure Cluster setup in Weblogic/WebSphere

12) How will enable your Web application to Server in HTTPS protocol Or Secure way, Or explain how to configure SSL setup for your Weblogic Server

13) Can you explain the purpose of Entity Bean , Stateful Session Bean , Stateless Session Bean and Message Driven Bean

14) Explain the real time scenario on usage of the transaction isolation level

15) Explain Distributed Transaction or Two phase commit

16) Explain about JTS and JTA

17) What is the purpose of EJB Home Object


Happy Reading and All the best for your Interview

If you like to add your own questions here contact @ k7interviewquestion@gmail.com


If you like this blog please share your comments and also Please click the Ads 







Saturday, August 4, 2018

Migrate Monolithic application to Micro-Services (High Level)

Steps to Migrate Monolithic application to micro-services

1) Identify the existing list of business functionality as a candidate for our micro-services strategy

2) Understand their dependencies (functionality) and document the dependencies complexity to study work flow model and prioritize of the development

3) Study the technology stack required for micro-service strategy

4) Study the infrastructure requirements for micro-service strategy

5) Study how micro-services can interact each other (direct /event driven / ) and transaction coordination

6) Study on  how the Micro-services can be hosted (Load-balancing, Gateway API Proxy, Service Registry, Service Discovery and Circuit Breaker, monitoring, Security, Filter, Logging and profile based deployment)

7) Start with less dependency business functionality as a one micro-service  development as POC to valid the following and showcase the outcome to stakeholders for sign-off:

1) Technology stack
2) Define baseline of the micro-service framework (template)
3) Infrastructure fit
4) Test strategy
5) Deployment strategy
6) Common Cross functional components
7) Benefits

Once everything is good, now we can start the full development . According to business targets and timelines we can form the different scrums to implement the micro services.


Happy migration!!

If you like this blog.... Please click the Ads!!