• Home
  • Subscribe
  • Contribute Us
    • Share Your Interview Experience
  • Contact Us
  • About
    • About CSEstack
    • Campus Ambassador
  • Forum & Discus
  • Tools for Geek
  • LeaderBoard
CSEstack

What do you want to Learn Today?

  • Programming
    • Tutorial- C/C++
    • Tutorial- Django
    • Tutorial- Git
    • Tutorial- HTML & CSS
    • Tutorial- Java
    • Tutorial- MySQL
    • Tutorial- Python
    • Competitive Coding Challenges
  • CSE Subject
    • (CD) Compiler Design
    • (CN) Computer Network
    • (COA) Computer Organization & Architecture
    • (DBMS) Database Management System
    • (DS) Data Structure
    • (OS) Operating System
    • (ToA) Theory of Automata
    • (WT) Web Technology
  • Interview Questions
    • Interview Questions- Company Wise
    • Interview Questions- Coding Round
    • Interview Questions- Python
    • Interview Questions- REST API
    • Interview Questions- Web Scraping
    • Interview Questions- HR Round
    • Aptitude Preparation Guide
  • GATE 2022
  • Linux
  • Trend
    • Full Stack Development
    • Artificial Intelligence (AI)
    • BigData
    • Cloud Computing
    • Machine Learning (ML)
  • Write for Us
    • Submit Article
    • Submit Source Code or Program
    • Share Your Interview Experience
  • Tools
    • IDE
    • CV Builder
    • Other Tools …
  • Jobs

BlockGrain Interview Questions and Coding Round for Python Developer

Want to Share your Interview Experience?/8247/0
Placement Interview

I got a call from BlockGrain HR. As per discussion with the HR, they find my profile relevant to their job requirement on LinkedIn.

She asked me some basic questions and my understanding of the block-chain technology.

I was not knowing about this company, so she explained to me about BlockGrain and their working domain. Later we discussed the rounds and their recruitment procedure.

About Company:

It is Australian MNC working primarily on the block-chain technology for managing the agriculture supply chain. This company is also known as AgriChain Pvt Ltd.

Job Description:

They were looking for a Senior Software Engineer (Full-Stack developer).

As they are looking for Full stack developer, they expect your command on front-end technologies like HTML, CSS, JavaScript and back-end technology like Python.

Coding round:

First of all, there was coding round and they have given me two coding questions to solve. And I have to solve in 24 hours.

Coding Guidelines:

  • You have to solve one solution in Python and another question in JavaScript programming.
  • You can choose any problem in either of the two languages.
  • Solving both the coding questions is mandatory.

Problem 1: Python Coding

Given the mapping a = 1, b = 2, ... z = 26, and an encoded message, count the number of ways it can be decoded.
For example, the message '111' would give 3, since it could be decoded as 'aaa', 'ka', and 'ak'.

TAGS: Algorithm, Logic
LEVEL: Intermediate

Problem 2: JavaScript Coding

Given a JSON structure like:
(this is the partial real AWS instance-info response)
_json = [{
id: '2',
tags: [{
'Key': 'Name',
'Value': 'Tag2'
},{
'Key': 'Role',
'Value': 'Publisher'
},{
'Key': 'Foo',
'Value': 'Bar'
}]
},{
id: '1',
tags: [{
'Key': 'Name',
'Value': 'Tag1'
},{
'Key': 'Role',
'Value': 'Subscriber'
},{
'Key': 'Tao',
'Value': 'Ching'
}]
}]

With any number of elements in either array in the above JSON, 
each element tags list will always have at-least two elements-
one with Key 'Name' and the other with Key 'Role'.

You need to get the credentials sorted by Id (ASC order).
Credentials == id + Name + Role

Given the input JSON above, output should look like this:
ID, NAME, ROLE
1, Tag1, Subscriber
2, Tag2, Publisher

Needless to say that the solution needs to be optimal.

TAGS: Algorithm
LEVEL: Intermediate

Please check all the test cases before submitting your programming solutions.

Note:

If you are busy with other priority works and you can not complete in 24 hours, please info the HR before taking this round. And also ask them for a particular time period when you are available.

Check their email for coding questions immediately and ask them if the problem requirement is not clear.

This is an important round. Based on your programming solutions, they will ask you for the second round- technical interview.

BlockGrain Interview Questions: Google Hangout

Get active on Google Hangout at least before half an hour. Do all audio and video testing before the start.

Interview Question for Python Developer:

  • What Python version do you use?
  • What is the difference between Python 2 and Python 3 version?
    You should know at least three-four major difference between those two Python versions.
  • What is the type of None object in Python?
  • What is the difference between Unicode and string?

To answer these questions you should have a clear understanding of Python basic programming.

Interview Questions based on my project:

Then they ask me about my earlier project working on Python. I have experience working on bottle web framework and REST APIs.

So here are some of the questions asked, as I remember.

  • How is bottle different from Flask and Django?
    Solution– Check out web development tutorial using bottle framework.
  • What is RESTful API?
    Solution–  REST API Architecture | Difference Between SOAP and REST Web Services

Advantages and Perk of Joining BlockGrain:

  • Block-chain is trending technology. Looking at the future scope, working on this technology will be a big add-on.
  • You will get good exposure to work with the key people of the organization.

All the best, Guys!


Editors note: These AgriChain aka BlockGrain Interview Questions are shared by the candidate. We wish him all the best. If you want to share and help other job aspirants by sharing our experience, feel free to reach out to us.

Python Interview Questions eBook

AgriChainBlockGraininterviewPython Interview
Want to Share your Interview Experience?
This interview questions and experience are shared by one of the readers like you. You can share your interview experience as well. If you want to help new job aspirants to get their dream job, kindly share your experience on CSEstack Portal, by filling this simple form. It will be published on our portal. Thank You!

Your name can also be listed here. Got a tip? Submit it here to become an CSEstack author.

Leave a Reply Cancel reply

100+ Company’s Interview Questions



You can share your interview experience.

Job Preparation Stack

03 Types of IT Engineers in Demand

05 Programming Skills for Jobs

05 Programming for High Paying Jobs

11 Software Developer Skills for Jobs

07 Tips for Standard CV Format

05 Guidelines for Writing Best SoP

13 Aptitude Preparation Tips

07 Steps for Effective Job Search

07 HR Interview Questions

57 Coding Interview Questions

57 Python Interview Questions

Summer Internships 2022

Why Internship?

Apply Internships in IIT, NIT, IIIT

Programming Tutorials

C/C++ Programming

Python Programming

Java Programming

© 2022 – CSEstack.org. All Rights Reserved.

  • Home
  • Subscribe
  • Contribute Us
    • Share Your Interview Experience
  • Contact Us
  • About
    • About CSEstack
    • Campus Ambassador
  • Forum & Discus
  • Tools for Geek
  • LeaderBoard