0% found this document useful (0 votes)
179 views7 pages

Rails Interview R - Flo Report

Uploaded by

Bhanu Prakash
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
179 views7 pages

Rails Interview R - Flo Report

Uploaded by

Bhanu Prakash
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

INTERVIEW REPORT Link to online Report

(Valid till 12 Feb, 2023)

COMPANY CANDIDATE

Veridic Solutions USA Venkatesh R

Senior ROR Developer +91-9942226695


Remote [email protected]

INTERVIEW TYPE RECOMMENDATION


FloExpert Interview SELECT

DATE & TIME FLOEXPERT


Sat Jan 28, 2023 KD116
03:48 pm (IST)

INTERVIEW VIDEO OVERALL FEEDBACK

PFB The Evaluation:

• The candidate has 11+ years of software


development experience and he is
currently working for Introhive as a Team
Lead.
• : The candidate was

Video available on online report


askedon
Ruby questions related to the defined
Rails(ROR)
operator in ruby, querying values in a
hash , Rail Observers , protect from CSRF,
garbage collection ruby etc. His
performance was average, as he was
able to answer most of the questions
asked.
• : The candidate has
experience in NodeJS   and he has basic
React/Angular
exposure to AngularJS. His performance
was below average.

Copyright © 2023-24 FloCareer, Inc. All rights reserved. Downloaded by: [email protected] Page 1 of 7
• (Rspec) : Having experience of TDD.
TDD
• :   Asked questions related to auto-
AWS
scaling group, cloudformation template
and cloudfront. He was able to answer all
the questions asked.
• : Having Good exposure to Postgres
SQL
and Mysql databases.
• Able to solve one
Coding capabilities:
coding problem partially.

Marking him selected based on his overall


performance in ROR.

RATING * Mandatory

AWS (Professional) * Above Average

Verbal Communication skills Above Average


(Professional) *

Coding capabilities Average


(Professional) *

Ruby on Rails(ROR) Average


(Professional) *

SQL (Professional) * Average

TDD(Rspec) (Professional) * Average

React/Angular (Professional) * Below Average

INTERVIEW Q&A

Descriptive Question
(10 of 10 Answered)

Q1 Prior project knowledge


Check the prior project knowledge. Ask questions about projects mentioned in CV/
resume of candidate. Tweak the project & ask about alternate problem around similar
line.

Having 11+ years of software development experience. -- experience in


PHP, ROR, Node Js, Javascript, HTML, CSS, Postgres, mysql -- explained
about his current project at Introhive

Rating Average

Q2 Ruby on Rails interview questions


What is Ruby on Rails? What do subdirectory app/controllers and app/helpers do? What
command can you use to create a controller for the subject? Name five things Rails
Migration can do. What is the Rails Controller? How can you protect Rails against Cross-
Site Request Forgery? What does garbage collection do in Ruby on Rails? Name three
limits of Ruby on Rails. What are some advantages of using Ruby on Rails? Name the four
types of variables available in Ruby Class.

Rails Migration : used to do any DB related things.. Protect Rails against


Cross-Site Request Forgery : need to add tokens with the requests..
garbage collection in ROR : to free up unused memory.. types of
variables available in Ruby Class. global, instance,

Rating Average

Q3 Why might you use Hash#fetch over Hash#[] when querying values in a hash?
No description available
Hash#fetch over Hash#[] when querying values in a hash Not
answered by the candidate..

Rating Poor

Q4 Explain Ruby object and how to create


No description available
obj = Test.new answered correctly by the candidate..

Rating Average

Q5 What exactly do you know about the Rail Observers?


No description available
Rail Observers: if any records are updated or updated.. then it will be
called..
Rating Below Average

Q6 In Ruby, it explains about the defined operator?


No description available
The defined operator : it returns the boolean value...

Rating Below Average

Q7 What are pipes?


No description available
pipes in angular : not answered by the candidate..

Rating Average

Q8 How React is different from frameworks like AngularJS?

How React is different from frameworks like AngularJS?


How Virtual-DOM works in React?

answered partially by the candidate about react and angular..

Rating Below Average

Q9 Load Balancing in AWS


Let's say your company has deployed an "all-in-one" VM in AWS, where the database
server, web server and application server are all in the single VM.
Now, you are seeing increase in the number of requests to the service you are providing.
You need to add more VMs - on the "as needed basis". Using the fundamental concepts
of cloud, you would like to keep only one VM running to serve requests when load is low.
But, you would like to spawn more VMs when load increases.
How would you achieve this? What are step by step process involved?

-- its a better to keep db and application vm in different groups.. --


need to use auto scaling group.. -- need load balance and target
groups..

Rating Above Average


Q10 What is the difference between CloudFront and CloudFormation?
What are the terms CloudFront and Cloudformation in Amazon Web Services?

Cloudformation : used to create resources in aws.. CloudFront : its a


CDN

Rating Average

Coding Question (3 of 3 Answered)

Q1 Coding Question: Write the code to find Most Booked Hotel Room
Given a hotel which has 10 floors [0-9] and each floor has 26 rooms [A-Z]. You are given a
sequence of rooms, where + suggests room is booked, - room is freed. You have to find
which room is booked maximum number of times.
You may assume that the list describes a correct sequence of bookings in chronological
order; that is, only free rooms can be booked and only booked rooms can be freed. All
rooms are initially free. Note that this does not mean that all rooms have to be free at the
end. In case 2 rooms have been booked the same number of times, return the
lexicographically smaller room.
You may assume:
N (length of input) is an integer within the range [1, 600] each element of array A is a
string consisting of three characters: "+" or "-"; a digit "0"-"9"; and uppercase English letter
"A" - "Z" the sequence is correct. That is every booked room was previously free and every
freed room was previously booked.
Example: Input: ["+1A", "+3E", "-1A", "+4F", "+1A", "-3E"] Output: "1A" Explanation: 1A as it has
been booked 2 times.

A 1 arr = ["+1A", "+3E", "-1A", "+4F", "+1A", "-3E"]


2 a = {}
3 arr.each do |t|
4 arr.select { |r| if r == t}.count
5 end
6
7 s = + details
8

The candidate was able to solve the coding problem partially..

Rating Below Average


Q2 TDD/BDD Questions
What is TDD & BDD and the difference b/w them?

A 1 test = {a: 4, b: 5, c: 6}
2
3 tesh.each do |k,v|
4 puts k
5 puts v
6 end
7
8 test.fetch()
9
10 rails g migrationadd_new_index_on_contact
11
12 AddNew
13
14 def change
15
16 end
17
18 rake db:migrate db:rollback
19
20 a = []
21
22 a << "sdds"
23 a = nil
24
25 @str
26 $sd
27 @@
28 s = 4

TDD-- used to write unit test cases and functional test cases..

Rating Average

Q3 Why do we create INDEX? Write a syntax to create composite index.


No description available
A 1
2
3
4
5
6
7 create index table_nameon (email)
8
9 id,email

Index is used to fetch the records in faster way... answered correctly..

Rating Average

REPORT GENERATED ON
END OF REPORT
30 JAN 2023 12:04 PM

You might also like