The hiring process at Avanade takes an average of 120 days when considering 2 user submitted interviews across all job titles. Candidates applying for Software Developer had the quickest hiring process (on average 120 days), whereas Software Developer roles had the slowest hiring process (on average 120 days).
Colloquio di un ora con più due persone una del HR e un ingegnere con più domande in ambito informatico e sul proprio curriculum.
In generale molto tranquillo e positivo.
Don’t get me wrong, this is a company that apply and got rejected in literally 5 minutes. Wasting my time and such disrespectful and unprofessional. Stop posting ad. and waste candidates time which it takes longer than 5 minutes to apply. Shame!
I applied online. The process took 2 weeks. I interviewed at Avanade
Interview
1. HR Round (Phone interview)
2. First Technical Interview (6 people)
3. Second Round Techincal Interview & Online Assessment (6 People)
I was interviewed by 6 people for first technical round online and most of the questions were related to JavaScript and Angular. Some behavioral questions were also asked along with some brief questions on my last projects.
In the second technical round again there were 6 people evaluating me where a couple of technical questions on Angular were asked followed by an online assessment which I had to complete during the interview by sharing my screen.
After 2-3 days of second technical round, I received an email that the team is looking for some more experienced candidate for this position so I was not selected.
I didn't understand that why there were 6 people in both the interviews since it was not a very senior role. Also, it was the first time in my career that I had to face 6 people in an interview in both rounds for frontend developer position.
Interview questions [1]
Question 1
//Q1 Consider the following code:
function foo() {
var a = 1;
const b = 2;
let c = 3;
if (b < 10) {
var a = 10;
const b = 11;
let c = 12;
console.log(a, b, c);
}
console.log(a, b, c);
console.log(d, e);
var d = 4;
const e = 5;
}
foo();
//What will be printed on the console?
//Q2
const promise1 = new Promise((resolve, reject) => {
console.log(1);
resolve('success')
});
promise1.then(() => {
console.log(3);
});
console.log(4);
//What will be printed on the console?
//Q3 Create a for loop that iterates up to 100 while outputting "fizz" at multiples of 3, "buzz" at multiples of 5 and "fizzbuzz" at multiples of 3 and 5.
//Q4 Given two strings, return true if they are anagrams of one another
var firstWord = "Listen";
var secondWord = "Silent";
isAnagram(firstWord, secondWord); // true
function isAnagram(first, second) {
// Your code goes here
}
// Q5 This is a piece of Angular code. Create a function that takes a string and returns a string in which each character is repeated once.Please also fill in the html part so the result will be render in the div.Eg: User type in "1234" in the textbox. The div will render "11223344"
//HTML code
<div class = "repeated string">
<input class= "form-control" [(ngModel)] = "formInput" (change) = "repeatedString()">
/* You code goes here. Please make sure the result display within the div 'result' */
<div class = "result"></div>
</div>
//TS code
formInput: string;
// You need to update the repeatedStringResult here.
repeatedStringResult: string;
public repeatedString(){
// Your code goes here
}