当前位置:快学网公文写作求职材料面试问题Microsoft面试试题(2)» 正文

Microsoft面试试题(2)

[10-18 22:43:22]   来源:http://www.kuaixue5.com  面试问题   阅读:8143
概要: 概要:Algorithms * What"s the difference between a linked list and an array? * Implement an algorithm to sort a linked list. Why did you pick the method you did? * Implement an algorithm to sort an array. Why did you pick the method you did? * Implement strstr() (or some other string library function). * Reverse a string. Optimize for speed. Optimize for space. * Count the number of set bits in a number. Now optimize for speed. Now optimize for size. * How would you find a cycle in a li
Microsoft面试试题(2),标签:英语面试问题及答案,面试问题及解答,http://www.kuaixue5.com

Algorithms
* What"s the difference between a linked list and an array?
* Implement an algorithm to sort a linked list. Why did you pick the method you did?
* Implement an algorithm to sort an array. Why did you pick the method you did?
* Implement strstr() (or some other string library function).
* Reverse a string. Optimize for speed. Optimize for space.
* Count the number of set bits in a number. Now optimize for speed. Now optimize for size.
* How would you find a cycle in a linked list?
* Give me an algorithm to shuffle a deck of cards, given that the cards are stored in an array of ints.
* Write a function that takes in a string parameter and checks to see whether or not it is an integer, and if it is then return the integer value.
* Write a function to print all of the permutations of a string.
* Implement malloc.
* Write a function to print the Fibonacci numbers.
* Write a function to copy two strings, A and B. The last few bytes of string A overlap the first few bytes of string B.
* How would you print out the data in a binary tree, level by level, starting at the top?
Tag:面试问题英语面试问题及答案,面试问题及解答求职材料 - 面试问题
上一篇:微软面试试题选

发表评论

表达一些您的想法吧!

文明评论,理性发言!