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!!

Friday, July 27, 2018

Core Java interview Questions

1.    What is the difference between object and class?

2.    What is difference between overloading and overriding?

3.    What is aggregation and Composition?

4.    What is difference between abstract class and interface?

5.    How will you create an object without using 'new' operator?

6.    Explain about Thread life cycle?

7.    What is difference between StringBuffer and StringBuilder?

8.    What is hashcode?

9.    Explain the use of synchronization block

10. How will make a method() Thread-safe

11. Explain about Serializable and Externalizable interface

12.  Explain Object comparison using ‘==’ and equals() method

13.  When will go for LinkedList vs ArrayList

14. What is static method and static block ?

15. When will you use Hashmap vs TreeMap?

16.  What are the types of exception in java

17.  Write a code snippet for singleton design pattern

18.  What is multi-threading?

19. What is the difference between sleep() and wait() method

20.  How to call an external process in java

21.  What is Lambda expression?

22. What is Functional interface?

23. Difference between Iterator vs Enumeration vs Spliterator?

24. What is Priority Queue?

25.  What are types of Class Loaders available in Java

26. What is a Generic Type Parameter?

27. What is a Wildcard type?

28. What is an Upper Bounded Wildcard?

29. What is a Lower Bound Wildcard

30. What is an Unbounded Wildcard?


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