Java Kafka Admin

Overview

On Site
Depends on Experience
Accepts corp to corp applications
Contract - W2
Contract - Independent
Contract - 12 Month(s)

Skills

java
kafka admin
Bash Scripting

Job Details

Java Kafka Admin

Whippany NJ

Long Term Contract

Onsite only

We need java background and Kafka Admin

Not a etl kafka

Java kafka

No big data kafka

This is java plus kafka admin

Kafka:

  1. Rate yourself on Kafka
  2. What is the difference between Consumer and Consumer Group in Kafka?
  3. What are topic partitions and how does is benefit in Kafka?
  4. If a new message is sent to a Kafka topic, how many consumers in the consumer group will get the message?
  5. If there are 10 partitions and 5 consumers under a consumer group, how does the partition-to-consumer allocation happen?
  6. If there are 10 partitions and 20 consumers under a consumer group, how does the partition-to-consumer allocation happen?
  7. How will you adjust the Heap memory using kafka config properties?
  8. What happens when a broker goes down?
  9. Say the broker that failed was down for few hours. As soon as it is up, will it get attached to the cluster immediately?
  10. Why do we have multiple clusters in Kafka?
  11. Do we really need mirroring in cloud hosted Kafka platform?

Unix Bash:

  1. Rate yourself on Bash Scripting
  2. What is a soft link? What is a hard link?
  3. What is the difference between $* and $@ ?
  4. How will you use to get the 75th line in a file? Give the command
  5. How will you find all the files having a substring in a directory? Give the command
  6. How will you get the present working directory with in a shell script?
  7. How will you change a directory permissions to reflect the following scenario? Owner has full permissions
    Group can read and write but not delete
    All others can read but not write or delete

Others:

  1. Do you do regular coding?
  2. Do you have expertise and experience in the following techs/tools?
    1. Ansible
    2. Grafana
    3. Prometheus
    4. promQL
    5. Maven, Gradle, Git
    6. ELK