Flexiple spent good amount of time understanding our requirements, resulting in accurate recommendations and quick ramp up by quality developers.
Overall Flexiple brought in high-level of transparency with quick turnarounds in the hiring process at a significantly lower cost than any alternate options.
Flexiple has been instrumental in helping us grow at a fast pace. Their vetting process for engineers is top notch and they connected us with quality talent quickly.
Flexiple Developers are reviewed on their experience and complexity of products built. Those who display depth and have worked on end-to-end projects are given an introductory call.
Over a call, the developer’s ability to communicate in an articulate manner is tested. A deeper understanding of the candidate’s technical experience and also motivation to freelance is achieved.
Over one or more F2F interviews, the developer’s involvement and performance in building complex software products are assessed. This sets the platform to delve deeper into technology-specific discussions.
Developers' mental agility and problem-solving abilities are tested through a coding test involving algorithmic as well as skill-specific problems. A mixture of live evaluation and timed coding tests is used.
The live experience of working with developers is verified by reaching out to past clients and/or employers. Inputs on various qualitative factors such as reliability, punctuality, communication and responsiveness are received.
Performance during each engagement is continually assessed. Our developers are expected to maintain Flexiple standards across all engagements with our customers.
In the mid-2000s, Microsoft began an internal initiative called the ‘Project Red Dog’ after Amazon launched its cloud service(AWS). In 2008, Microsoft’s chief software architect, Ray Ozzie, announced that they will be launching their own cloud computing service- Windows Azure. In 2010, Windows Azure was commercially available. A few years later, in 2014, the name changed to Microsoft Azure and its new tagline was: Azure. Cloud for all. Microsoft received a lot of critics but they took this as constructive feedback and started working on it. Today, Microsoft Azure is one of the top cloud service providers to ever exist.
If you’re looking for a freelance Azure developer, this guide will help you find the perfect fit. We’ve included everything you need to know about the hiring process.
Before we dive into the fundamentals of hiring a freelance Azure developer, let’s delve into some interesting facts about Azure.
We have broken the sections into the following parts:
1. Let's introduce Azure to you.
2. Why is Azure widespread?
3. Writing the Job Description
4. Interview Questions for hiring an Azure developer
- Basic Questions
- Advanced Questions
- Data Structures/Algo Questions
Below are some key points that we at Flexiple have learned through trial and error - a process of filtering through over 15,000 developers.
Now that you have made a quality JD, it can still be tricky to evaluate the skills of your applicants. To help you with that, we have created a pool of questions that a good Azure developer should be comfortable with.
It is important to note that the ability to answer these questions doesn't imply that you have a top quality candidate. But it definitely is a big step in that direction.
To help you navigate through these questions, we’ve categorized the interview questions in 3 parts:
A. Basic concepts: Includes all basic concepts used across languages. This section will give you an understanding of how strong their programming foundation is.
B. Advanced concepts: Includes all concepts that someone with higher expertise should know.
C. DS/Algorithm questions: To test the logical capability of the candidate.
class ValidParenthesesFunc { func isValid(_ s: String) -> Bool { var stc = [Character]() for char in s { if char == "(" || char == "[" || char == "{" { stc.append(char) } else if char == ")" { guard stc.count != 0 && stc.removeLast() == "(" else { return false } } else if char == "]" { guard stc.count != 0 && stc.removeLast() == "[" else { return false } } else if char == "}" { guard stc.count != 0 && stc.removeLast() == "{" else { return false } } } return stc.isEmpty } }
The above code will input 0(false).
var i = 10; var f = 5; var g = 3; if (i / f / g) document.write("hi"); else document.write("hello");
The answer is A because the floating-point division returns a non zero value = 0.66 which evaluates to true and outputs ‘hi’.
class Test { public static void main(String args[]) { String str1 = new String("Hello World"); String str2 = new String("Hello World"); String str3 = "Hello World"; String str4 = "Hello World"; int a = 0, b = 0, c = 0; if (str3 == str4) a = 1; else a = 2; if (str1.equals(str3)) b = 1; else b = 2; if (str1 == str4) c = 1; else c = 2; System.out.println("a= " + a + " b= " + b + " c= " + c); } }
D. a=1 b=1 c=2 because a new memory is created when we make an object with the help of the ‘new’ keyword, and the reference variable contains the memory location. Here the memory is created with the same string twice, but since we are comparing objects and not strings, the object will point to a different memory location and so they are not equal.
We will talk to Arjun and get back to you with their availability, fee details and detailed resume within 24 hours!
Just share your contact details :')