Fragen im Bewerbungsgespräch: Entwickler | Glassdoor.de

# Fragen im Vorstellungsgespräch: Entwickler

1,424

Fragen aus Vorstellungsgesprächen für entwickler, von Bewerbern geteilt

## Top Vorstellungsgespräch-Fragen

Sortieren: RelevanzBeliebtheit Datum

### Ein Bewerber für eine Stelle als Software Engineer bei Zalando wurde gefragt...

23. Dez. 2015
 Write a method which return how many palindromes are in a word. Eg: barbarabar has 7 (b,a,r,barab,a,r)6 Antwortenimport java.util.HashSet; import java.util.Set; public class One { public static void main(String[] args) { System.out.println(palindromeTest("barbarabar")); } public static int palindromeTest(String string) { Set palindromes = new HashSet(); boolean canBePalindrome; for (int i = 0; i = 0 && i + offset < string.length() && canBePalindrome) { if (string.charAt(i - offset) == string.charAt(i + offset)) { palindromes.add(string.substring(i - offset, i + offset + 1)); offset++; } else { canBePalindrome = false; } } } return palindromes.size(); } } How much time was given for this task?int solution(String X) { int palCount = 0; int singlePal = X.length(); for (int i = 0; i < X.length(); i++) { String sub = "" + X.charAt(i); boolean isPal = true; for (int j = i + 1; j < X.length(); j++) { sub += X.charAt(j); if (X.charAt(i) == X.charAt(j)) { // check if a palindrome for (int k = 0, l = sub.length() - 1; k < sub.length() / 2; k++, l--) { if (sub.charAt(k) != sub.charAt(l)) { isPal = false; break; } } if (isPal) { palCount++; singlePal -= sub.length(); i = j; } break; } } } return palCount + singlePal; }Did anyone get asked to do this in JavaScript?Mehr Antworten anzeigen(function() { 'use strict' var string = "barbarabar", _pandulumsFound = []; for(var idx = 0, leni = string.length; idx < leni; idx++) { var str = string[idx]; if(_pandulumsFound.indexOf(string[idx]) < 0) { _pandulumsFound.push(string[idx]); } for(var j = idx + 1; j < leni; j++) { str += string[j]; var _isValidPalindrome = true; for(var k = 0, lenk = str.length, lenkitr = Math.ceil(lenk / 2); k < lenkitr; k++) { if(str[k] != str[lenk - k - 1]) { _isValidPalindrome = false; break; } } _isValidPalindrome && _pandulumsFound.push(str); } } console.log("Pandolums found: " + _pandulumsFound); })();def isPalindrome[A](xs: List[A]): Boolean = xs match { case (head :: tail) :+ last => if (head == last) isPalindrome(tail) else false case Nil | _ :: Nil => true } def howManyPalindrome(str: String): Int = { def aux(x\$1: String, end: Int, cnt: Int): Int = { if (x\$1.isEmpty) return cnt val head = x\$1.head val lastInd = x\$1.lastIndexOf(head, end) val x\$2 = x\$1.slice(0, lastInd + 1) if (isPalindrome(x\$2.toList)) { val x\$3 = x\$1.replaceFirst(x\$2, "") aux(x\$3, x\$3.length, cnt + 1) } else aux(x\$1, lastInd - 1, cnt) } aux(str, str.length, 0) }function palindrome(str){ const arr = []; for(let i = 0; i < str.length; i++){ for(let j = i + 1; j <= str.length; j++){ const word = str.slice(i, j); const isPalindrome = word === word.split('').reverse().join(''); if(isPalindrome) arr.push(word); } } return Array.from(new Set(arr)); }

### Ein Bewerber für eine Stelle als Senior Software Engineer bei Zalando wurde gefragt...

19. Jan. 2018
 How to convert an Optional string to integer without throwing exception4 Antwortenuse filter and mapWell its pretty basic. 1. Convert String into character array. 2. Check if Array's length = 48 && intValue <= 57) { int numValue = values[intValue - 48]; finalNumber += (numValue * Math.pow(10, power)); power--; } else { System.out.println("Not a number"); return; } } finalNumber *= multiplier; System.out.println(finalNumber); }Program ___________________________________________ int[] values = {0,1,2,3,4,5,6,7,8,9}; String test = "-123"; char[] arr = test.toCharArray(); if(arr.length = 48 && intValue <= 57) { int numValue = values[intValue - 48]; finalNumber += (numValue * Math.pow(10, power)); power--; } else { System.out.println("Not a number"); return; } } finalNumber *= multiplier; System.out.println(finalNumber); }Mehr Antworten anzeigenglassdoor not allowing to post full code.

### Ein Bewerber für eine Stelle als Softwareentwickler bei Google wurde gefragt...

20. Jan. 2012
 Finden Sie anhand eines Strings das kleinste Fenster mit vorgegebenen Anzahl an Zeichen.4 Antwortenpublic int minWindow(char[] str, char[] chars, int startIndx, int i, int j) { if (j == chars.length) { // found the solution // check the minimum if ((i - startIndx) 0) { return minWin; } return -1; }static int minWin = Integer.MAX_VALUE; public static int minWindow(char[] str, char[] chars, int startIndx, int i, int j) { if (j == chars.length) { // found the solution // check the minimum if ((i - startIndx) 0) { return minWin; } return -1; }MohdMehr Antworten anzeigenIraq

### Ein Bewerber für eine Stelle als Software Engineer bei Google wurde gefragt...

29. Feb. 2016
 You are given a linked list with each node containing one extra pointer. Extra pointer points to any random node in the list.. Create a copy of this list..3 AntwortenI created a hash map which stores the mapping of corresponding nodes in the original list and the copied list.. iterate through the entire list starting from the first node, check if it exists in the map, otherwise create new and add it to the map.. Time complexity O(n), space Complexity O(n).. Better approach (which I couldn't think in the interview). There is a cleverer solution to this problem which doesn't require hash map. Basically you can use the extra pointer to point to the corresponding node in the copied list..it souit sounds like a graph to me , using BFS to traverse each other and copying each of them would be right ?

1. März 2020

### Ein Bewerber für eine Stelle als Software Engineer bei Zalando wurde gefragt...

12. März 2018
 Basic Algo questions. 1 DP question and then design questions.3 AntwortenDesign questions were somewhat good . Algo questions were super easyWhat questions was exactly asked in 1st codility testCoding Questions?

### Ein Bewerber für eine Stelle als Software Engineer bei trivago wurde gefragt...

28. Okt. 2015
 Was hast du letzte Woche gelernt ?2 AntwortenAuf schwierige Fragen im Vorstellungsgespräch zu reagieren.Das Geduld nichts anderes bedeutet als zu warten

### Ein Bewerber für eine Stelle als Software Engineer, Backend bei Zalando wurde gefragt...

9. Jan. 2019
 Given an integer, re-arrange the integer such that first and last digit will be at first and second, second and second last digit will be at third and fourth position from left of the re-arranges integer and so on. Example: Input -> 12345678, Output -> 18273645 Input -> 1234567, Output -> 1726354 2 Antwortenstatic int[] reArrangeMinToMax (int[] ar){ int[] arranged = new int [ar.length]; int small=0; int large=ar.length-1; for (int i=0; istatic int[] reArrangeMinToMax (int[] ar){ int[] arranged = new int [ar.length]; int small=0; int large=ar.length-1; for (int i=0; i

### Ein Bewerber für eine Stelle als Softwareentwickler bei Nokia wurde gefragt...

24. Apr. 2012
 Beweisen Sie, dass die Ableitung aus x^2 2x ist1 AntwortThe question is easy to answer if you still remember 11th grade math. After a little hint I did answer it. There are developers who believe mathematical analysis and physics teach you a lot about logical thinking and thus development. Apparently some of them were on my time. It's not a view I share however. Theory is important but it means discrete mathematics, logic and complexity theory to me not differentiation.

### Ein Bewerber für eine Stelle als Softwareentwickler bei Rocket Internet wurde gefragt...

2. Juli 2014
 Alles wie erwartet.2 AntwortenWhat they ask in first round of technical interview ?General aspects of Software Engineering, from OOP to Algorithms and Complexity
110 von 1,424 Fragen im Vorstellungsgespräch

Mehr