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

What do you want to Learn Today?

  • Programming
    • C/C++
    • Python
    • Java
    • HTML CSS
    • SQL
  • CSE Subject
    • Compiler Design
    • Computer Network
    • COA
    • Data Structure
    • DBMS
    • Operating System
    • Theory of Automata
    • Web Technology
  • Linux
  • Trend
    • Artificial Intelligence (AI)
    • Big Data
    • Cloud Computing
    • Machine Learning (ML)
  • GATE CSE 2020
    • Self Study Plan
    • Complete Syllabus
    • FREE Test Series
    • Topper Interview (AIR 15)
    • Recommended Books by Topper
  • Career
    • Placement Interview
    • Jobs
    • Aptitude
    • Quiz
  • Material
    • Recommended Books
    • Software Installation
  • Contribute to Us
    • Write for Us
    • Submit Source Code or Program
    • Share Interview Experience
  • Tools

BlockGrain Interview Questions and Coding Round for Python Developer

Want to Share your Interview Experience?/13 Aug, 18/1824/0
Placement Interview

I got 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 about the block-chain technology.

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

About Company:

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

Job Description:

They were looking for 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 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 important round. Based on your programming solutions, they will ask you for 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 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 different 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 clear understanding about 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 big add-on.
  • You will get the 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 aspirant by sharing our experience, feel free to reach out to us.

AgriChainBlockGraininterviewPython Interview

Related Posts

Placement Interview

Cisco Online Test Pattern and Interview Questions for Freshers

Placement Interview

Persistent Written Test and Technical Coding Questions [Paper Pattern]

Placement Interview

Tech Mahindra Placement (Online Test | Essay Writing | Interview Questions)

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 Google Form. It will be published on our portal. Thank You!

Leave a Reply Cancel reply

Interview Experiences

AccentureAgriChain Akamai Amazon Amdocs American Express Attra Infotech BARC Barclays BlockGrain BYJUS Cisco Cognizant Coupon Dunia Credit Suisse DE Shaw Druva Experis IT Eze Software Factset Fiorano General Electric Incture Technologies Infosys Kasmo Cloud Microsoft MindTree Mu Sigma Numerify Opteamix Oracle Persistent Pole to Win Qualcomm Reliance Riverbed Syntel TCS Tech Mahindra Teradata Terralogic Virtusa Wipro

Interview Questions



You can share your interview experience.

Don’t Miss !

Latest Articles

Cisco Online Test Pattern and Interview Questions for Freshers


[7 Best Tips] How to Make Daily Study Timetable and Stick to It?


Persistent Written Test and Technical Coding Questions [Paper Pattern]


10 Top Website Design Tips for Small Business to Boost Up Your Sales


Main Difference Between remove del and pop in Python List


Tech Mahindra Placement (Online Test | Essay Writing | Interview Questions)


Importance of Career Exploration for High-School Students | Why?


Favorite Topic

AI algorithm array bigdata bit manipulation career Code Computer Network cpp data analytics database data scientist Data Structure db DBMS difference between Django education GATE GATE Topper Interview HTML ibm IBM ISDL interview IP address Java JavaScript Jobs Linked List linux linux cmd nit OOPs Concept os Programming Python python list Qualcomm SOAP sorting stack string vim webbrowser web development

Contribution to Community

  • Contribute to CSEstack Portal
  • Submit Your Source Code or Program
  • Share Your Interview Experience
  • CSEStack Leadership Board
  • Campus Ambassador Program by CSEstack

About CSEstack Portal

  • About CSEStack:
  • Contact Us
  • CSEStack Campus Ambassador
  • Recommended Books by Expert

© 2019 – CSEstack.org. All Rights Reserved.

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