---Advertisement---
Celery Microservices

Celery Interview Question-Answer Part – 2

By smart_answer13

Published on:

---Advertisement---

Q.1 consider

@app.task
def xsum(numbers):
  return sum(numbers)
What is the map equivalent of

@app.task
def
temp():
  return [xsum(range(10)), xsum(range(100))]
Assume all needed methods are imported

       A. ~xsum.map([range(100), range(100)])

       B. ~xsum.map([range(100), range(10)])

       C. ~xsum.map([range(10), range(100)])

       D. ~xsum.map([range(10), range(10)])

Ans : ~xsum.map([range(10), range(100)])


Q.2 consider a method

def add(a,b):
return a + b

What is a partial signature?

       A. s2 = add.s(2)

       B. s2 = sum.s(2, 3)

       C. s2 = add.s(2, 3)

       D. s2 = sum.s(2)

Ans : s2 = sum.s(2, 3)


Q.3 Consider a chain

res = chain(add.s(4, 4), mul.s(8), mul.s(10))()

where add is defined as a+b and mul is defined as a*b. How can we get intermediate parent results

       A. res.parent.parent.get()

       B. res.parent.get()

       C. res.parent.parent

       D. All the options

Ans : res.parent.get()


Q.4 To ensure a job runs every 15 mins using crontab(), what should be given?

       A. crontab(minute=’15’)

       B. crontab(minute=’15,30,45′)

       C. crontab(minute=’*/15′)

       D. crontab(minute=’15,30,45′) AND crontab(minute=’15’)

Ans : crontab(minute=’*/15′)


Q.5 When using solar scheduling, what is sunrise event?

       A. Execute when the upper edge of the sun appears over the eastern horizon in the morning.

       B. Execute at the moment after which the sky is no longer completely dark. This is when the sun is 18 degrees below the horizon.

       C. Execute when there’s enough sunlight for the horizon and some objects to be distinguishable; formally, when the sun is 12 degrees below the horizon.

       D. Execute when there’s enough light for objects to be distinguishable so that outdoor activities can commence; formally, when the Sun is 6 degrees below the horizon.

Ans : Execute when the upper edge of the sun appears over the eastern horizon in the morning.


Q.6 Solar events are

       A. sunset

       B. sunrise

       C. dawn

       D. dusk

       E. All the options

Ans : All the options


Q.7 To start celery beat service using a custom file is achieved using

       A. celery -A proj beat /home/celery/var/run/celerybeat-schedule

       B. celery -A proj beat -s /home/celery/var/run/celerybeat-schedule

       C. celery -A proj beat -file /home/celery/var/run/celerybeat-schedule

       D. celery -A proj beat -f /home/celery/var/run/celerybeat-schedule

Ans : celery -A proj beat -s /home/celery/var/run/celerybeat-schedule


Q.8 What does the command do

$ celery -A proj inspect query_task id1 id2 … idN

       A. show the corresponding queues

       B. show the task status of id1 id2 … idN

       C. show the workers for the corresponding tasks

       D. query information about multiple tasks

Ans : query information about multiple tasks


Q.9 Worker-hearbeat events are sent every

       A. 2 min

       B. 1 min

       C. 4 min

       D. 3 min

Ans : 1 min


Q.10 Following command gives

$ rabbitmqctl list_queues name memory

       A. command not found error

       B. amount of memory allocated to queue

       C. command options incorrect error

       D. number of workers currently consuming from a queue named memory

Ans : command not found error


Q.11 Django database scheduler can detect timezone changes and automatically reset schedule.

       A. True

       B. False

Ans : False


Q.12 What does the command do

$ celery -A proj purge -X celery

       A. Purge messages from the celery queue

       B. Purge messages from all configured task queues

       C. Purge messages from all queues other than celery queue

       D. None of the options

Ans : Purge messages from all queues other than celery queue


Q.13 To process events in real time you need

       A. State

       B. A set of handlers

       C. An event consumer

       D. All the options

Ans : All the options


Q.14 What dependencies does celery have?

       A. billiard

       B. pytz

       C. kombu

       D. All the options

Ans : All the options


Q.15 If app=celery(), task is created using _____ decorator?

       A. @task.app

       B. app

       C. @app.task

       D. All the options

Ans : @app.task


Q.16 To configure a database backend as a result backend, the configuration is

result_backend = ‘db+scheme://user:password@host:port/dbname’

Which databases are supported?

       A. mysql and postgresql

       B. mysql

       C. postgresql

       D. oracle

       E. All the options

Ans : All the options


Q.17 consider

app = Celery(‘tasks’, broker=’redis://guest@localhost//’)

Name the broker.

       A. Amazon SQS

       B. Redis

       C. RabbitMQ

       D. None of the options

Ans : Redis


Q.18 What brokers does celery support?

       A. RabbitMQ, Oracle Message Broker, IBM Websphere

       B. RabbitMQ, Redis, Oracle Message Broker

       C. RabbitMQ, Redis, Amazon SQS

       D. Oracle Message Broker, IBM Websphere, Redis

Ans : RabbitMQ, Redis, Amazon SQS


Q.19 heartbeat_sent, worker_init and celeryd_init are ____ signals

       A. beat

       B. worker

       C. eventlet

       D. task

Ans : worker


Q.20 Which are the features of celery

       A. time & rate limts

       B. Scheduling

       C. work-flows

       D. Monitoring

       E. All the options

Ans : All the options


Q.21 Celery supports the following serialization

       A. pickle

       B. YAML

       C. JSON

       D. msgpack

       E. All the options

Ans : All the options


Q.22 Queues created by celery are ____ by default

       A. transient

       B. persistent

       C. none

       D. both

Ans : persistent


Q.23 Celery uses headers to store the content type of the message and its content encoding.

       A. True

       B. False

Ans : True


Q.24 Broadcast routing delivers copies of all tasks to all workers connected to a queue.

       A. True

       B. False

Ans : True


Q.25 If no custom application has been initiated, celery always creates a special app. It is called

       A. app

       B. default

       C. special

       D. celery

Ans : celery


Q.26 $ celery -A proj control enable_events

is used to

       A. add control events

       B. dump events

       C. disable event messages

       D. enable event messages

Ans : enable event messages


Q.27 To create a queue not defined on task_queues, use

       A. task_create_missing_queue

       B. task_create_missing_queues

       C. task_create_queues

       D. task_create_queue

Ans : task_create_missing_queues


Q.28 A client sending messages is a

       A. consumer

       B. publisher

       C. Broker is RabbitMQ, backend is Redis

       D. None of the options

Ans : Broker is RabbitMQ, backend is Redis


Q.29 Creating a celery instance will do the following

       A. Create a logical clock instance, used for events

       B. Create the task registry

       C. Set itself as the current app

       D. Call the app.on_init() callback

       E. All the options

Ans : All the options


smart_answer13

---Advertisement---

Related Post

Zipkin-Jaeger Interview Question-Answer

Q.1 Which is responsible for sending spans to storage?        A. Transport        B. Collector        C. Component        D. ...

Weaveworks Interview Question-Answer

Q.1 Which of the following features offered by WeaveClouds?        A. Observability        B. VCS integration        C. none of the mentioned ...

Vaadin Unplugged Interview Question-Answer

Q.1 Which of the Programming Model is not supported by Vaadin?        A. Browser        B. Client Side        C. Server Side ...

Spring Boot Framework Interview Question-Answer Part – 2

Q.1 The annotation used to import additional configuration classes is ___________.        A. @Import        B. @Include        C. @EnableImport     ...

Leave a Comment