140个Google面试问题

140个Google面试问题
140个Google面试问题

140个Google面试问题

某猎头收集了140多个Google的面试题,都张到他的Blog中了,主要是下面这些职位的,因为被墙,且无任何敏感信息,所以,我原文搬过来了。

Product Marketing Manager

Product Manager

Software Engineer

Software Engineer in Test

Quantitative Compensation Analyst

Engineering Manager

AdWords Associate

这篇Blog例举了Google用来面试下面这几个职位的面试题。很多不是很容易回答,不过都比较经典与变态,是Google,Microsoft,Amazon之类的公司的风格。对于本文,我没有翻译,因为我相信,英文问题是最好的。不过对于有些问题,我做了一些注释,不一定对,但希望对你有帮助启发。对于一些问题,如果你百思不得其解,可以Google一下,StackOverflow 或是Wikipedia上可能会给你非常全面的答案。

Product Marketing Manager

Why do you want to join Google?

What do you know about Google’s product and technology?

If you are Product Manager for Google’s Adwords, how do you plan to market this?

What would you say during an AdWords or AdSense product seminar?

Who are Google’s competitors, and how does Google compete with them?

Have you ever used Google’s products? Gmail?

What’s a creative way of marketing Google’s brand name and product?

If you are the product marketing manager for Google’s G mail product, how do you plan to market it so as to achieve 100 million customers in 6 months?

How much money you think Google makes daily from Gmail ads?

Name a piece of technology you’ve read about recently. Now tell me your own creative execution for an ad for that product.

Say an advertiser makes $0.10 every time someone clicks on their ad. Only 20% of people who visit the site click on their ad. How many people need to visit the site for the advertiser to make $20?

Estimate the number of students who are college seniors, attend four-year schools, and graduate with a job in the United States every year.

Product Manager

How would you boost the GMail subscription base?

What is the most efficient way to sort a million integers? (陈皓:merge sort)

How would you re-position Google’s offerings to counteract competitive threats from Microsoft? How many golf balls can fit in a school bus? (陈皓:这种题一般来说是考你的解题思路的,注意,你不能单纯地把高尔夫球当成一个小立方体,其是一个圆球,堆起来的时候应该是错开的——也就是三个相邻的球的圆心是个等边三角形)

You are shrunk to the height of a nickel and your mass is proportionally reduced so as to maintain

your original density. You are then thrown into an empty glass blender. The blades will start moving in 60 seconds. What do you do?

How much should you charge to wash all the windows in Seattle?

Ho w would you find out if a machine’s stack grows up or down in memory?

Explain a database in three sentences to your eight-year-old nephew. (陈皓:用三句话向8岁的侄子解释什么是数据库,考你的表达能力了)

How many times a day does a clock’s hands overlap?(陈皓:经典的时钟问题)

You have to get from point A to point B. You don’t know if you can get there. What would you do? Imagine you have a closet full of shirts. It’s very hard to find a shirt. So what can you do to organize your shirts for easy retrieval? (陈皓:很不错的一道题,不要以为分类查询很容易,想想图书馆图书的分类查询问题吧。另外,你处想想如何在你在你的衣柜里实现一个相当于Hash表或是一个Tree之类的数据结构)

Every man in a village of 100 married couples has cheated on his wife. Every wife in the village instantly knows when a man other than her husband has cheated, but does not know when her own husband has. The village has a law that does not allow for adultery. Any wife who can prove that her husband is unfaithful must kill him that very day. The women of the village would never disobey this law. One day, the queen of the village visits and announces that at least one husband has been unfaithful. What happens? (陈皓:这个问题很有限制级,哈哈,非常搞的一个问题,注意wife们的递归,这类的问题是经典的分布式通讯问题,上网搜一搜吧。)

In a country in which people only want boys, every family continues to have children until they have a boy. If they have a girl, they have another child. If they have a boy, they stop. What is the proportion of boys to girls in the country?(陈皓:第一反应是——这个国家是中国。一个概率问题,其实,无论你怎么生,50%的概率是永远不变的。)

If the probability of observing a car in 30 minutes on a highway is 0.95, what is the probability of observing a car in 10 minutes (assuming constant default probability)?

If you look at a clock and the time is 3:15, what is the angle between the hour and the minute hands? (The answer to this is not zero!)

Four people need to cross a rickety rope bridge to get back to their camp at night. Unfortunately, they only have one flashlight and it only has enough light left for seventeen minutes. The bridge is too dangerous to cross without a flashlight, and it’s only strong enough to support two people at any given time. Each of the campers walks at a different speed. One can cross the bridge in 1 minute, another in 2 minutes, the third in 5 minutes, and the slow poke takes 10 minutes to cross. How do the campers make it across in 17 minutes?(陈皓:经典的过桥问题)

You are at a party with a friend and 10 people are present including you and the friend. your friend makes you a wager that for every person you find that has the same birthday as you, you get $1; for every person he finds that does not have the same birthday as you, he gets $2. would you accept the wager?

How many piano tuners are there in the entire world?

You have eight balls all of the same size. 7 of them weigh the same, and one of them weighs slightly more. How can you find the ball that is heavier by using a balance and only two weighings?(陈皓:经典的称重问题。这样的问题花样很多,不过都不难回答)

You have five pirates, ranked from 5 to 1 in descending order. The top pirate has the right to propose how 100 gold coins should be divided among them. But the others get to vote on his plan, and if fewer than half agree with him, he gets killed. How should he allocate the gold in

order to maximize his share but live to enjoy it? (Hint: One pirate ends up with 98 percent of the gold.)

You are given 2 eggs. You have access to a 100-story building. Eggs can be very hard or very fragile means it may break if dropped from the first floor or may not even break if dropped from 100th floor. Both eggs are identical. You need to figure out the highest floor of a 100-story building an egg can be dropped without breaking. The question is how many drops you need to make. You are allowed to break 2 eggs in the process. (陈皓:Binary Search,二分查)Describe a technical problem you had and how you solved it.

How would you design a simple search engine?

Design an evacuation plan for San Francisco.

There’s a latency problem in South Africa. Diagnose it. (陈皓:这个问题完全是在考你的解决问题的能力。没有明确的答案。不过,解决性能问题的第一步通常是找出瓶颈,找瓶颈有很多种方法,工具,二分查,时间记录等等。)

What are three long term challenges facing Google?

Name three non-Google websites that you visit often and like. What do you like about the user interface and design? Choose one of the three sites and comment on what new feature or project you would work on. How would you design it?

If there is only one elevator in the building, how would you change the design? How about if there are only two elevators in the building? (陈皓:经典的电梯设计问题,这种问题千变万化,主要是考你的设计能力和需求变化的适变能力,与此相似的是酒店订房系统。)

How many vacuum’s are made per year in USA?

Software Engineer

Why are manhole covers round? (陈皓:为什么下水井盖是圆的?这是有N种答案的,上Wiki看看吧)

What is the difference between a mutex and a semaphore? Which one would you use to protect access to an increment operation?

A man pushed his car to a hotel and lost his fortune. What happened? (陈皓:脑筋急转弯?他在玩大富翁游戏?!!)

Explain the significance of “dead beef”.(陈皓:要是你看到的是16进制DEAD BEEF,你会觉得这是什么?IPv6的地址?)

Write a C program which measures the the speed of a context switch on a UNIX/Linux system. Given a function which produces a random integer in the range 1 to 5, write a function which produces a random integer in the range 1 to 7.(陈皓:上StackOverflow看看吧,经典的问题)Describe the algorithm for a depth-first graph traversal.

Design a class library for writing card games. (陈皓:用一系列的类来设计一个扑克游戏,设计题)

You need to check that your friend, Bob, has your correct phone number, but you cannot ask him directly. You must write a the question on a card which and give it to Eve who will take the card to Bob and return the answer to you. What must you write on the card, besides the question, to ensure Bob can encode the message so that Eve cannot read your phone number?(陈皓:协议+数字加密,我试想了一个,纸条上可以这样写,“Bob,请把我的手机号以MD5算法加密后的字符串,比对下面的字符串——XXXXXX,它们是一样的吗?”)

How are cookies passed in the HTTP protocol?

Design the SQL database tables for a car rental database.

Write a regular expression which matches a email address. (陈皓:上StackOverflow查相当的问题吧。)

Write a function f(a, b) which takes two character string arguments and returns a string containing only the characters found in both strings in the order of a. Write a version which is order N-squared and one which is order N.(陈皓:算法题,不难,不说了。一个O(n^2)和一个O(n)的算法复杂度)

You are given a the source to a application which is crashing when run. After running it 10 times in a debugger, you find it never crashes in the same place. The application is single threaded, and uses only the C standard library. What programming errors could be causing this crash? How would you test each one? (陈皓:和随机数有关系?或是时间?)

Explain how congestion control works in the TCP protocol.

In Java, what is the difference between final, finally, and finalize?

What is multithreaded programming? What is a deadlock?

Write a function (with helper functions if needed) called to Excel that takes an excel column value (A,B,C,D…AA,AB,AC,… AAA..) and returns a corresponding integer value (A=1,B=2,… AA=26..). You have a stream of infinite queries (ie: real time Google search queries that people are entering). Describe how you would go about finding a good estimate of 1000 samples from this never ending set of data and then write code for it.

Tree search algorithms. Write BFS and DFS code, explain run time and space requirements. Modify the code to handle trees with weighted edges and loops with BFS and DFS, make the code print out path to goal state.

You are given a list of numbers. When you reach the end of the list you will come back to the beginning of the list (a circular list). Write the most efficient algorithm to find the minimum # in this list. Find any given # in the list. The numbers in the list are always increasing but you don’t know where the circular list begins, ie: 38, 40, 55, 89, 6, 13, 20, 23, 36. (陈皓:循环排序数组的二分查找问题)

Describe the data structure that is used to manage memory. (stack)

What’s the difference between local and global variables?

If you have 1 million integers, how would you sort them efficiently? (modify a specific sorting algorithm to solve this)

In Java, what is the difference between static, final, and const. (if you don’t know Java they will ask something similar for C or C++).

Talk about your class projects or work projects (pick something easy)… then describe how you could make them more efficient (in terms of algorithms).

Suppose you have an NxN matrix of positive and negative integers. Write some code that finds the sub-matrix with the maximum sum of its elements.(陈皓:以前见过一维数组的这个问题,现在是二维的。感觉应该是把二维的第一行的最大和的区间算出来,然后再在这个基础之上进行二维的分析。思路应该是这个,不过具体的算法还需要想一想)

Write some code to reverse a string.

Implement division (without using the divide operator, obviously).(陈皓:想一想手算除法的过程。)

Write some code to find all permutations of the letters in a particular string.

What method would you use to look up a word in a dictionary? (陈皓:使用排序,哈希,树等

算法和数据结构)

Imagine you have a closet full of shirts. It’s very hard to find a shirt. So what can you do to organize your shirts for easy retrieval?

You have eight balls all of the same size. 7 of them weigh the same, and one of them weighs slightly more. How can you fine the ball that is heavier by using a balance and only two weighings?

What is the C-language command for opening a connection with a foreign host over the internet? Design and describe a system/application that will most efficiently produce a report of the top 1 million Google search requests. These are the particulars: 1) You are given 12 servers to work with. They are all dual-processor machines with 4Gb of RAM, 4x400GB hard drives and networked together.(Basically, nothing more than high-end PC’s) 2) The log data has already been cleaned for you. It consists of 100 Billion log lines, broken down into 12 320 GB files of 40-byte search terms per line. 3) You can use only custom written applications or available free open-source software.

There is an array A[N] of N numbers. You have to compose an array Output[N] such that Output[i] will be equal to multiplication of all the elements of A[N] except A[i]. For example Output[0] will be multiplication of A[1] to A[N-1] and Output[1] will be multiplication of A[0] and from A[2] to A[N-1]. Solve it without division operator and in O(n).(陈皓:注意其不能使用除法。算法思路是这样的,把output[i]=a[i]左边的乘积x a[i]右边的乘积,所以,我们可以分两个循环,第一次先把A[i]左边的乘积放在Output[i]中,第二次把A[i]右边的乘积算出来。我们先看第一次的循环,使用迭代累积的方式,代码如下:for(r=1; i=0; i

There is a linked list of numbers of length N. N is very large and you don’t know N. You have to write a function that will return k random numbers from the list. Numbers should be completely random. Hint: 1. Use random function rand() (returns a number between 0 and 1) and irand() (return either 0 or 1) 2. It should be done in O(n).(陈皓:本题其实不难。在遍历链表的同时一边生成随机数,一边记录最大的K个随机数和其链接地址。)

Find or determine non existence of a number in a sorted list of N numbers where the numbers range over M, M>> N and N large enough to span multiple disks. Algorithm to beat O(log n) bonus points for constant time algorithm.(陈皓:使用bitmap,如果一个长整形有64位,那么我们可以使用M/64个bitmap)

You are given a game of Tic Tac Toe. You have to write a function in which you pass the whole game and name of a player. The function will return whether the player has won the game or not. First you to decide which data structure you will use for the game. You need to tell the algorithm first and then need to write the code. Note: Some position may be blank in the game? So your data structure should consider this condition also.

You are given an array [a1 To an] and we have to construct another array [b1 To bn] where bi = a1*a2*…*an/ai. you are allowed to use only constant space and the time complexity is O(n). No divisions are allowed.(陈皓:前面说过了)

How do you put a Binary Search Tree in an array in a efficient manner. Hint :: If the node is stored at the ith position and its children are at 2i and 2i+1(I mean level order wise)Its not the most efficient way.(陈皓:按顺序遍历树)

How do you find out the fifth maximum element in an Binary Search Tree in efficient manner. Note: You should not use use any extra space. i.e sorting Binary Search Tree and storing the

results in an array and listing out the fifth element.

Given a Data Structure having first n integers and next n chars. A = i1 i2 i3 …iN c1 c2 c3 …cN.Write an in-place algorithm to rearrange the elements of the array ass A = i1 c1 i2 c2 …in cn (陈皓:这个算法其实就是从中间开始交换元素,代码:for(i=n-1; i>1; i++) { for(j=i; j<2*n-i; j+=2) { swap(a[j], a[j+1]); } },不好意思写在同一行上了。)

Given two sequences of items, find the items whose absolute number increases or decreases the most when comparing one sequence with the other by reading the sequence only once.

Given That One of the strings is very very long , and the other one could be of various sizes. Windowing will result in O(N+M) solution but could it be better? May be NlogM or even better? How many lines can be drawn in a 2D plane such that they are equidistant from 3 non-collinear points?

Let’s say you have to construct Google maps from scratch and guide a person standing on Gateway of India (Mumbai) to India Gate(Delhi). How do you do the same?

Given that you have one string of length N and M small strings of length L. How do you efficiently find the occurrence of each small string in the larger one?

Given a binary tree, programmatically you need to prove it is a binary search tree.

You are given a small sorted list of numbers, and a very very long sorted list of numbers – so long that it had to be put on a disk in different blocks. How would you find those short list numbers in the bigger one?

Suppose you have given N companies, and we want to eventually merge them into one big company. How many ways are theres to merge?

Given a file of 4 billion 32-bit integers, how to find one that appears at least twice? (陈皓:我能想到的是拆分成若干个小数组,排序,然后一点点归并起来)

Write a program for displaying the ten most frequent words in a file such that your program should be efficient in all complexity measures.(陈皓:你可能需要看看这篇文章Finding Frequent Items in Data Streams)

Design a stack. We want to push, pop, and also, retrieve the minimum element in constant time. Given a set of coin denominators, find the minimum number of coins to give a certain amount of change.(陈皓:你应该查看一下这篇文章:Coin Change Problem)

Given an array, i) find the longest continuous increasing subsequence. ii) find the longest increasing subsequence.(陈皓:这个题不难,O(n)算法是边遍历边记录当前最大的连续的长度。)

Suppose we have N companies, and we want to eventually merge them into one big company. How many ways are there to merge?

Write a function to find the middle node of a single link list. (陈皓:我能想到的算法是——设置两个指针p1和p2,每一次,p1走两步,p2走一步,这样,当p1走到最后时,p2就在中间)

Given two binary trees, write a compare function to check if they are equal or not. Being equal means that they have the same value and same structure.(陈皓:这个很简单,使用递归算法。)Implement put/get methods of a fixed size cache with LRU replacement algorithm.

You are given with three sorted arrays ( in ascending order), you are required to find a triplet ( one element from each array) such that distance is minimum. Distance is defined like this : If a[i], b[j] and c[k] are three elements then distance=max(abs(a[i]-b[j]),abs(a[i]-c[k]),abs(b[j]-c[k]))”Please give a solution in O(n) time complexity(陈皓:三个指针,a, b, c分别指向三个数组头,

假设:a[0]b[0],计算abs(a[i-1] –c[0]),把结果保存在min中。现在情况变成找a[i], b[0],c[0],重复上述过程,如果有一个新的值比min要小,那就取代现有的min。)

How does C++ deal with constructors and deconstructors of a class and its child class?

Write a function that flips the bits inside a byte (either in C++ or Java). Write an algorithm that take a list of n words, and an integer m, and retrieves the mth most frequent word in that list. What’s 2 to the power of 64?

Given that you have one string of length N and M small strings of length L. How do you efficiently find the occurrence of each small string in the larger one? (陈皓:我能想到的是——把那M 个小字串排个序,然后遍历大字串,并在那M个字串中以二分取中的方式查找。)

How do you find out the fifth maximum element in an Binary Search Tree in efficient manner. Suppose we have N companies, and we want to eventually merge them into one big company. How many ways are there to merge?

There is linked list of millions of node and you do not know the length of it. Write a function which will return a random number from the list.

You need to check that your friend, Bob, has your correct phone number, but you cannot ask him directly. You must write a the question on a card which and give it to Eve who will take the card to Bob and return the answer to you. What must you write on the card, besides the question, to ensure Bob can encode the message so that Eve cannot read your phone number?

How long it would take to sort 1 trillion numbers? Come up with a good estimate.

Order the functions in order of their asymptotic performance: 1) 2^n 2) n^100 3) n! 4) n^n There are some data represented by(x,y,z). Now we want to find the Kth least data. We say (x1, y1, z1) > (x2, y2, z2) when value(x1, y1, z1) > value(x2, y2, z2) where value(x,y,z) = (2^x)*(3^y)*(5^z). Now we can not get it by calculating value(x,y,z) or through other indirect calculations as lg(value(x,y,z)). How to solve it?

How many degrees are there in the angle between the hour and minute hands of a clock when the time is a quarter past three?

Given an array whose elements are sorted, return the index of a the first occurrence of a specific integer. Do this in sub-linear time. I.e. do not just go through each element searching for that element.

Given two linked lists, return the intersection of the two lists: i.e. return a list containing only the elements that occur in both of the input lists. (陈皓:把第一个链表存入hash表,然后遍历第二个链表。不知道还没有更好的方法。)

What’s the difference between a hashtable and a hashmap?

If a person dials a sequence of numbers on the telephone, what possible words/strings can be formed from the letters associated with those numbers?(陈皓:这个问题和美国的电话有关系,大家可以试着想一下我们发短信的手机,按数字键出字母,一个组合的数学问题。)

How would you reverse the image on an n by n matrix where each pixel is represented by a bit? Create a fast cached storage mechanism that, given a limitation on the amount of cache memory, will ensure that only the least recently used items are discarded when the cache memory is reached when inserting a new item. It supports 2 functions: String get(T t) and void put(String k, T t).

Create a cost model that allows Google to make purchasing decisions on to compare the cost of purchasing more RAM memory for their servers vs. buying more disk space.

Design an algorithm to play a game of Frogger and then code the solution. The object of the game is to direct a frog to avoid cars while crossing a busy road. You may represent a road lane via an array. Generalize the solution for an N-lane road.

What sort would you use if you had a large data set on disk and a small amount of ram to work with?

What sort would you use if you required tight max time bounds and wanted highly regular performance.

How would you store 1 million phone numbers?(陈皓:试想电话是有区段的,可以把区段统一保存,Flyweight设计模式)

Design a 2D dungeon crawling game. It must allow for various items in the maze – walls, objects, and computer-controlled characters. (The focus was on the class structures, and how to optimize the experience for the user as s/he travels through the dungeon.)

What is the size of the C structure below on a 32-bit system? On a 64-bit? (陈皓:注意编译器的对齐)

struct foo {

char a;

char* b;

};

Software Engineer in Test

Efficiently implement 3 stacks in a single array.

Given an array of integers which is circularly sorted, how do you find a given integer.

Write a program to find depth of binary search tree without using recursion.

Find the maximum rectangle (in terms of area) under a histogram in linear time.

Most phones now have full keyboards. Before there there three letters mapped to a number button. Describe how you would go about implementing spelling and word suggestions as people type.

Describe recursive mergesort and its runtime. Write an iterative version in C++/Java/Python. How would you determine if someone has won a game of tic-tac-toe on a board of any size? Given an array of numbers, replace each number with the product of all the numbers in the array except the number itself *without* using division.

Create a cache with fast look up that only stores the N most recently accessed items.

How to design a search engine? If each document contains a set of keywords, and is associated with a numeric attribute, how to build indices?

Given two files that has list of words (one per line), write a program to show the intersection. What kind of data structure would you use to index annagrams of words? e.g. if there exists the word “top” in the database, the query for “pot” should list that.

Quantitative Compensation Analyst

What is the yearly standard deviation of a stock given the monthly standard deviation?

How many resumes does Google receive each year for software engineering?

Anywhere in the world, where would you open up a new Google office and how would you figure out compensation for all the employees at this new office?

What is the probability of breaking a stick into 3 pieces and forming a triangle?

Engineering Manager

You’re the captain of a pirate ship, and your crew gets to vote on how the gold is divided up. If fewer than half of the pirates agree with you, you die. How do you recommend apportioning the gold in such a way that you get a good share of the booty, but still survive?

AdWords Associate

How would you work with an advertiser who was not seeing the benefits of the AdWords relationship due to poor conversions?

How would you deal with an angry or frustrated advertisers on the phone?

最新谷歌面试问题 这是一篇由网络搜集整理的关于最新谷歌面试问题的文档,希望对你能有帮助。 不过,也不要高兴太早,谷歌在招聘新员工时,更加青睐名牌大学的学生,即便你是人到中年,招聘时谷歌也会看你的大学平均成绩。谷歌需要的是那些有志改变世界的具有远大抱负的人才。不仅如此,即便是你达到了它们所有的这些要求,你还必须通过谷歌的面试,而谷歌面试的问题真可谓是五花八门,以下是挑选的15个应聘不同职位所遇到的让你摸不着头脑的面试问题。 1、一辆校车可以装多少个高尔夫球? 应聘职位:产品经理。 2、如果让你清洗西雅图的所有窗户,你会要求多少报酬? 应聘职位:产品经理 3、某个国家的人们都仅想生养男孩……,所有家庭在生养男孩之前是不会停止生养的。如果生养的是女孩,他们将继续生养,只到生个男孩为止。如果生养的是男孩,他们将不再生养。那么,在这个国家男孩和女孩的比例是多少? 应聘职位:产品经理 4、全世界有多少位钢琴调音师? 应聘职位:产品经理。 5、为什么井盖是圆的.? 应聘职位:软件工程师 6、如何为旧金山市制定人员疏散计划?

应聘职位:产品经理 7、每天时针和分针重合多少次? 应聘职位:产品经理 8、“死牛肉”的意思是什么? 应聘职位:软件工程师 9、把车停在旅馆,财物丢失,接着会发生什么? 应聘职位:软件工程师 10、你需要确认一下朋友鲍勃是否有你正确的电话号码,但不能直接问他。你须在一张卡片上写下这个问题,然后交给伊夫,由伊夫把卡片交给鲍勃,再转告你答案。除了在卡片上写下这个问题外,你还必须怎样写,才能确保鲍勃在给出答案的同时,不让伊夫知道你的电话号码? 应聘职位:软件工程师 11、你是一艘海盗船的船长,船员开始投票表决如何分配掠夺的赃物。如果支持你提出分配方法的海盗不到一半,你就必须被处死。你将提出怎样的分配方法,才能确保你在分到应得赃物的同时,不会被处死? 应聘职位:工程经理 12、有八个大小相同的球,其中7个重量相等,有一个稍微重一点。如何用天平仅称两次就能确定哪个球更重? 应聘职位:产品经理 13、有两个蛋,有一幢100层高的楼。蛋要么很坚固,从100层楼摔下都不会被摔破,要么很脆弱,从一层楼摔下,都可能会被摔破。两个蛋外形相同。计算一下一只蛋最高可从这幢100层楼的哪一层楼摔下而不会被摔破。问题是

Google的面试题在刁钻古怪方面相当出名,甚至已经有些被神化的味道。这个话题已经探讨过很多次,这里贴出15道Google面试题并一一给出了答案,其中不少都是流传很广的。怎么样?下边来热热身,看看你有没有可能去Google工作吧! 第一题:多少只高尔夫球才能填满一辆校车?(职位:产品经理) 解析:通过这道题,Google希望测试出求职者是否有能力判断出解决问题的关键。 网友的答案:我想,一辆标准大小的校车约有8英尺宽、6英尺高、20英尺长——我能知道这些数字完全是因为我曾经无数次被堵在校车后面。 据此估算,一辆校车的容积约为960立方英尺,也就是160万立方英寸。一个高尔夫球的半径约为0.85英寸,我认为一个高尔夫球的体积约为2.6立方英寸。 用校车的容积除以高尔夫球的体积,得到的结果是66万。不过,由于校车里面还有座位等等各种东西,而且高尔夫球的形状使得不同的球之间会有不少空隙。我的最终估算结果是50万。这听起来有些荒唐。如果我直接猜的话,我给出的答案肯定是10万以下,不过我相信我的数学水平。 当然,如果这里的校车是小布什当年坐过的那种,结果还要除以2,差不多是25万个。 第二题:让你清洗西雅图所有的玻璃窗,你的报价是多少?(职位:产品经理)

答案:这一题我们可以玩点花招,我们的答案是“每扇窗10美元”。 第三题:有一个人们只想生男孩子的国家,他们在有儿子之前都会继续生育。如果第一胎是女儿,他们就会继续生育直到有一个儿子。这个国家的男女儿童比例是多少?(职位:产品经理) 答案:这一题引发了不少争议,不过我们发现,这一题的解答步骤如下: 1、假设一共用10对夫妻,每对夫妻有一个孩子,男女比例相等。(共有10个孩子,5男5女); 2、生女孩的5对夫妻又生了5个孩子,男女比例相等。(共有15个孩子,男女儿童都是7.5个); 3、生女孩的2.5对夫妻又生了2.5个孩子,男女比例相等。(共有17.5个孩子,男女儿童都是8.75个); 4、因此,男女比例是1:1。

谷歌笔试面试逻辑题目,部分答案在最后边。 1.一辆学校班车里面能装多少个高尔夫球? 2.你被缩小到只有硬币厚度那么点高(不是压扁,是按比例缩小),然后被扔到一个空的玻璃搅拌器中,搅拌刀片一分钟后就开始转动。你怎么办? 3.要是让你清洗整个西雅图的所有窗子,你会收取多少费用? 4.怎么才能识别出电脑的内存堆栈是向上溢出还是向下溢出? 5.你要向你8岁的侄子解释什么是数据库,请用三句话完成。 6.时钟的指针一天内会重合几次? 7.你需要从A地去B地,但你不知道能不能到,这时该怎么办? 8.好比你有一个衣橱,里面塞满了各种衬衫,你会怎么整理这些衬衫,好让你以后找衬衫的时候容易些? 9.有个小镇有100对夫妇,每个丈夫都在欺骗他的妻子。妻子们都无法识破自己丈夫的谎言,但是她们却能知道其他任何一个男人是否在撒谎。镇上的法律规定不准通奸,妻子一旦证明丈夫不忠就应该立刻杀死他,镇上所有妇女都必须严格遵守这项法律。有一天,镇上的女王宣布,至少有一个丈夫是不忠的。这是怎么发生的呢? 10.在一个重男轻女的国家里,每个家庭都想生男孩,如果他们生的孩子是女孩,就再生一个,直到生下的是男孩为止。这样的国家,男女比例会是多少? 11.如果在高速公路上30分钟内到一辆车开过的几率是0.95,那么在10分钟内看到一辆车开过的几率是多少(假设为常概率条件下) 12.如果你看到钟的时间是3:15,那一刻时针和分针的夹角是多少?(肯定不是0度!)

13.4个人晚上要穿过一座索桥回到他们的营地。可惜他们手上只有一支只能再坚持17分钟的手电筒。通过索桥必须要拿着手电,而且索桥每次只能撑得起两个人的份量。这四个人过索桥的速度都不一样,第一个走过索桥需要1分钟,第二个2分钟,第三个5分钟,最慢的那个要10分钟。他们怎样才能在17分钟内全部走过索桥? 14.你和朋友参加聚会,包括你们两人在内一共有10个人在场。你朋友想跟你打赌,说这里每有一个人生日和你相同,你就给他1元,每有一个人生日和你不同,他给你2元。你会接受么? 15.全世界有多少个钢琴调音师? 16.你有8个一样大小的球,其中7个的重量是一样的,另一个比较重。怎样能够用天平仅称两次将那个重一些的球找出来。 17.有5个海盗,按照等级从5到1排列。最大的海盗有权提议他们如何分享100枚金币。但其他人要对此表决,如果多数反对,那他就会被杀死。他应该提出怎样的方案,既让自己拿到尽可能多的金币又不会被杀死?(提示:有一个海盗能拿到98%的金币) A.逻辑推理 1、你让工人为你工作7天,给工人的回报是一根金条。金条平分成相连的7段,你必须在每天结束时给他们一段金条,如果只许你两次把金条弄断,你如何给你的工人付费? 2、请把一盒蛋糕切成8份,分给8个人,但蛋糕盒里还必须留有一份。 3、小明一家过一座桥,过桥时是黑夜,所以必须有灯。现在小明过桥要1秒,小明的弟弟要3秒,小明的爸爸要6秒,小明的妈妈要8秒,小明的爷爷要12秒。每次此桥最多可过两人,而过桥的速度依过桥最慢者而定,而且灯在点燃后30秒就会熄灭。问:小明一家如何过桥?

Google公司面试题集 1.一辆学校班车里面能装多少个高尔夫球? 2.你被缩小到只有硬币厚度那么点高(不是压扁,是按比例缩小),然后被扔到一个空的玻璃搅拌器中,搅拌刀片一分钟后就开始转动。你怎么办? 3.要是让你清洗整个西雅图的所有窗子,你会收取多少费用? 4.怎么才能识别出电脑的内存堆栈是向上溢出还是向下溢出? 上级主管部门排调研组到你们当地开展调研工作,调研临时增加了两个考察点,并要分组进行调研,你作为陪同人员,你会怎么办? 宝洁的面试分两轮。第一轮为初试,一位面试经理对一个求职者面试,一般都用中文进行。面试人通常是有一定经验并受过专门面试技能培训的公司部门高级经理。一般这个经理是被面试者所报部门的经理,面试时间大概在30—45分钟。 5.你要向你8岁的侄子解释什么是数据库,请用三句话完成。 6.时钟的指针一天内会重合几次? 7.你需要从A地去B地,但你不知道能不能到,这时该怎么办? ★假设你有XX个球,其中一个略微重一些,但是找出这个球的惟一方法是将两个球放在天平上对比。最少要称多少次才能找出这个较重的球? “你是否曾经面对过要求特别急的某种情况,例如:对体力或期限的要求,你的反应如何?请给出一个实例。”

8.好比你有一个衣橱,里面塞满了各种衬衫,你会怎么整理这些衬衫,好让你以后找衬衫的时候容易些? 9.有个小镇有100对夫妇,每个丈夫都在欺骗他的妻子。妻子们都无法识破自己丈夫的谎言,但是她们却能知道其他任何一个男人是否在XX上的法律规定不准通奸,妻子一旦证明丈夫不忠就应该立刻杀死他,镇上所有妇女都必须严格遵守这项法律。有一天,镇上的女王宣布,至少有一个丈夫是不忠的。这是怎么发生的呢? 10.在一个重男轻女的国家里,每个家庭都想生男孩,如果他们生的孩子是女孩,就再生一个,直到生下的是男孩为止。这样的国家,男女比例会是多少? 11.如果在高速公路上30分钟内到一辆车开过的几率是0.95,那么在10分钟内看到一辆车开过的几率是多少(假设为常概率条件下) 12.如果你看到钟的时间是3:15,那一刻时针和分针的夹角是多少?(肯定不是0度!) Please tell us about an achievement that you are especially proud of because it was difficult or demanding.a)What the tive was?b)Why it is important to you?c)How you achieved itand the obstacles that you had to overcome in order to do so? 但有一点必须紧记:话题所到之处,必须突出自己对该公司做出的贡献,如增加营业额、减低成本、发掘新市场等。 13.XX个人晚上要穿过一座索桥回到他们的营地。可惜他们手上只有一支只能再坚持17分钟的手电筒。通过索桥必须要拿着手电,而

Google考题分为几大类:日常知识型、思考型。还有一些我们甚至不知道用意是什么,凭什么拿来做面试题…也许在我们一起研究的同时,可以得出一些结论,如果你知道某个题目的答案或者有自己的看法、见解直接在下面留言,我将总结到文章中去: 一辆学校班车里面能装多少个高尔夫球? 答:应该也是用常理推断过程 你被缩小到只有硬币厚度那么点高(不是压扁,是按比例缩小),然后被扔到一个空的玻璃搅拌器中,搅拌刀片一分钟后就开始转动。你怎么办? 答:搅拌器应该是有空隙的,所以躲到边上应该不会被打到。但是玻璃搅拌器四周可能无法抓住附着,所以旋转带来的风可能把你吹起来。所以尽量走到搅拌器转轴中间,试图爬上去或者抓住。 要是让你清洗整个西雅图的所有窗子,你会收取多少费用? 答:类似调音师的推理过程 怎么才能识别出电脑的内存堆栈是向上溢出还是向下溢出? 答:只能向上溢出 你要向你8岁的侄子解释什么是数据库,请用三句话完成。 答1:数据库就如存钱罐… 答2:就是你的书包,里面有你喜欢的:圣斗士金卡,小玩具;也有你不喜欢的:考卷啊,要家长签名的东西啊。。。。反正里面各种各样的东西都有,但绝大多数可能都不是你放进去的,但你却要注意收拾。 时钟的指针一天内会重合几次? 答:如果是没有秒针且分针不是按1分钟递进的那种钟表,那么可以重合多次(22次吧),如果是按分钟递进的或者有秒针的,那就重合两次。另外,还要考虑齿轮的齿距和制表匠的水平。因此从微观上讲,那两根或三根针针的很难重合。。。。。。。 你需要从A地去B地,但你不知道能不能到,这时该怎么办? 答:以目前科学水平,只要A地B地都叫得出名字并且都在地球表面的陆地上,都可以到。 好比你有一个衣橱,里面塞满了各种衬衫,你会怎么整理这些衬衫,好让你以后找衬衫的时候容易些? 答1:优先颜色,其次款式,再次新旧程度 答2:按季节、场合、性别分 有个小镇有100对夫妇,每个丈夫都在欺骗他的妻子。妻子们都无法识破自己丈夫的谎言,但是她们却能知道其他任何一个男人是否在撒谎。镇上的法律规定不准通奸,妻子一旦证明丈夫不忠就应该立刻杀死他,镇上所有妇女都必须严格遵守这项法律。有一天,镇上的女王宣布,至少有一个丈夫是不忠的。这是怎么发生的呢? 答1:全部男人都被杀死 答2:国王被杀死了 (可能女王也被杀死,这样才能确保秘密不会泄露) 在一个重男轻女的国家里,每个家庭都想生男孩,如果他们生的孩子是女孩,就再生一个,直到生下的是男孩为止。这样的国家,男女比例会是多少? 答:1 : 1 / 50% 如果在高速公路上30分钟内到一辆车开过的几率是0.95,那么在10分钟内看到一辆车开过的几率是多少(假设为常概率条件下)

谷歌公司的15个面试问题(据说难倒天才!) 谷歌公司的面试题在刁钻古怪方面相当出名,科技博客BusinessInsider贴出了15道谷歌面试题,并一一给出了答案。 第一题:多少只高尔夫球才能填满一辆校车?(职位:产品经理) 解析:通过这道题,谷歌希望测试出求职者是否有能力判断出解决问题的关键。 网友的答案:我想,一辆标准大小的校车约有8英尺宽、6英尺高、20英尺长——我能知道这些数字完全是因为我曾经无数次被堵在校车后面。 据此估算,一辆校车的容积约为960立方英尺,也就是160万立方英寸。一个高尔夫球的半径约为0.85英寸,我认为一个高尔夫球的体积约为2.6立方英寸。 用校车的容积除以高尔夫球的体积,得到的结果是66万。不过,由于校车里面还有座位等等各种东西,而且高尔夫球的形状使得不同的球之间会有不少空隙。我的最终估算结果是50万。这听起来有些荒唐。如果我直接猜的话,我给出的答案肯定是10万以下,不过我相信我的数学水平。 当然,如果这里的校车是小布什当年坐过的那种,结果还要除以2,差不多是25万个。 第二题:让你清洗西雅图所有的玻璃窗,你的报价是多少?(职位:产品经理) 答案:这一题我们可以玩点花招,我们的答案是“每扇窗10美元”。 第三题:有一个人们只想生男孩子的国家,他们在有儿子之前都会继续生育。如果第一胎是女儿,他们就会继续生育直到有一个儿子。这个国家的男女儿童比例是多少?(职位:产品经理) 答案:这一题引发了不少争议,不过我们发现,这一题的解答步骤如下: 1、假设一共用10对夫妻,每对夫妻有一个孩子,男女比例相等。(共有10个孩子,5男5女); 2、生女孩的5对夫妻又生了5个孩子,男女比例相等。(共有15个孩子,男女儿童都是7.5个); 3、生女孩的2.5对夫妻又生了2.5个孩子,男女比例相等。(共有17.5个孩子,男女儿童都是8.75个); 4、因此,男女比例是1:1。 第四题:全世界共有多少名钢琴调音师?(职位:产品经理) 答案:我们的回答是“要看市场情况。如果钢琴需要每周调音一次,每次调音需要1个小时,且每个调音师每周工作40个小时。我们认为每40台钢琴就需要一名调音师。” 这个问题又被称为“费米问题”(Fermi problem)。费米提出的问题是“在芝加哥有多少钢琴调音师”。一个典型的答案是包括一系列估算数据的乘法。如果估计正确,就能得到正确答案。比如我们采用如下假设:

S C M P性格测试 性格轮廓测试与Google面试题 一、性格轮廓测试 说明:在下列选项中,用“√”在最适合的词前面做记号。要做完40题,不要漏掉任何一题。若你不能肯定哪个是“最适合”。请问你的配偶和朋友,并考虑:当你还是小孩时,哪个该是答案。 分为上下两部分,优点和缺点各为20选项; 优点 1、□富于冒险□适应力强□生动□善于分析 2、□坚持不懈□喜好娱乐□善于说服□平和 3、□顺服□自我牺牲□善于社交□意志坚定 4、□体贴□自控性□竞争性□令人信服 5、□使人振作□受尊重□含蓄□反应敏捷 6、□满足□敏感□自立□生机勃勃 7、□计划者□耐性□积极□推动者 8、□肯定□无拘无束□按部就班□羞涩 9、□井井有条□迁就□坦率□乐观 10、□友善□忠诚□有趣□强迫性 11、□勇敢□可爱□外交手腕□细节 12、□令人高兴□贯彻始终□文化修养□自信 13、□理想主义□独立□无攻击性□激励性 14、□感情外露□果断□尖刻幽默□深沉 15、□调解者□音乐性□发起者□喜交朋友 16、□考虑周到□执着□多言□容忍 17、□聆听者□忠心□领导者□活力充沛 18、□知足□首领□制图者□惹人喜爱 19、□完美主义者□和气□勤劳□受欢迎 20、□跳跃型□无畏□规范型□平衡

缺点 21、□乏味□忸怩□露骨□专横 22、□散漫□无同情心□缺乏热情□不宽恕 23、□保留□怨恨□逆反□唠叨 24、□挑剔□胆小□健忘□率直 25、□急噪□无安全感□优柔寡断□好插嘴 26、□不受欢迎□不合群□难预测□不善表达 27、□固执□即兴□难于取悦□犹豫不决 28、□平乏□悲观□自负□放任 29、□易怒□无目标□好争吵□不合群 30、□幼稚□消极□鲁莽□冷漠 31、□担忧□不善交际□工作狂□虚荣 32、□过分敏感□不圆滑老练□胆怯□喋喋不休 33、□多疑□生活紊乱□跋扈□抑郁 34、□反复□内向□排斥异已□无异议 35、□杂乱无章□情绪化□言语不清□喜操纵 36、□缓慢□顽固□好表现□怀疑 37、□孤僻□统治欲□懒惰□大嗓门 38、□拖延□多疑□易怒□不专注 39、□报复型□烦躁□勉强□轻率 40、□妥协□好批评□狡猾□善变 性格类型S-活泼型C-力量型M-完美型P-和平型 序号类型: 1)CPSM 2)MSCP 3)PMSC 4)MPCS 5)SMPC 6)PMCS 7)MPCS 8)CSMP 9)MPCS 10)PMSC 11)CSPM 12)SPMC 13)MCPS 14)SCPM 15)PMCS 16)MCSP 17)PMCS 18)PCMS 19)MPCS 20)SCMP 21)PMSC 22)SCPM 23)PMCS 24)MPSC 25)CMPS 26)MPSC 27)CSMP 28)PMCS 29)SPCM 30)SMCP 31)PMCS 32)MCPS 33)PSCM 34)SMCP 35)SMPC 36)PCSM 37)MCPS 38)PMCS 39)SCMP 40)PMCS

140个谷歌面试题 某猎头收集了140多个Google的面试题,都张到他的Blog中了,主要是下面这些职位的,因为被墙,且无任何敏感信息,所以,我原文搬过来了。 ?Product Marketing Manager ?Product Manager ?Software Engineer ?Software Engineer in Test ?Quantitative Compensation Analyst ?Engineering Manager ?AdWords Associate 这篇Blog例举了Google用来面试下面这几个职位的面试题。很多不是很容易回答,不过都比较经典与变态,是Google,Microsoft,Amazon之类的公司的风格。对于本文,我没有翻译,因为我相信,英文问题是最好的。不过对于有些问题,我做了一些注释,不一定对,但希望对你有帮助启发。对于一些问题,如果你百思不得其解,可以Google一下,StackOverflow 或是Wikipedia上可能会给你非常全面的答案。 Product Marketing Manager ?Why do you want to join Google? ?Wha t do you know about Google’s product and technology? ?If you are Product Manager for Google’s Adwords, how do you plan to market this? ?What would you say during an AdWords or AdSense product seminar? ?Who are Google’s competitors, and how does Google compete with them? ?Have you ever used Google’s products? Gmail? ?What’s a creative way of marketing Google’s brand name and product? ?If you are the product marketing manager for Google’s Gmail product, how do you plan to market it so as to achieve 100 million customers in 6 months? ?How much money you think Google makes daily from Gmail ads? ?Name a piece of technology you’ve read about recently. Now tell me your own creative execution for an ad for that product. ?Say an advertiser makes $0.10 every time someone clicks on their ad. Only 20% of people who visit the site click on their ad. How many people need to visit the site for the advertiser to make $20? ?Estimate the number of students who are college seniors, attend four-year schools, and graduate with a job in the United States every year. Product Manager ?How would you boost the GMail subscription base? ?What is the most efficient way to sort a million integers? (陈皓:merge sort) ?How would you re-position Google’s offerings to counteract competitive threats from Microsoft? ?How many golf balls can fit in a school bus? (陈皓:这种题一般来说是考你的解题思路的,注意,你不能单纯地把高尔夫球当成一个小立方体,其是一个圆球,堆起来的时候应该是错开的——也就是三个相邻的球的圆心是个等边三角形) ?Y ou are shrunk to the height of a nickel and your mass is proportionally reduced so as to

谷歌面试题及参考答案 谷歌的面试会根据面试者的应聘岗位不同而出不一样的题目。对面试题目的回答会直接影响谷歌的面试成效。下面是由分享的谷歌面试题及参考答案,希望对你有用。 谷歌面试题及参考答案(一)应聘职位:软件工程师 假设你在衣橱里挂满衬衫,很难从中挑出某一件来。请问你打算怎样整理一下,使得它们容易挑选? 答案:此题没有固定答案。考验的是被面试者在解决问题方面的想象力和创造性。我们觉得读者”Dude”的这个答案可能会给Google留下深刻印象:把它们按布料的种类进行哈希(HASH)组合。然后每类再按2-3-4树或红黑树(都是计算机算法)排序。 应聘职位:软件工程师 给你一副井字棋(Tic Tac Toe)。。。你来写一个程序,以整个游戏和一个玩家的名字为参数。此函数需返回游戏结果,即此玩家是否赢了。首先你要决定使用哪种数据结构处理游戏。你还要先讲出使用哪种算法,然后写出代码。注意:这个游戏中的某些格子里可能是空的。你的数据结构需要考虑到这个条件。 答案:所需要的数据结构应为二元字符数列。调用此函数检查6种条件,判断是否有赢家。其中第6种条件就是看是否还有空格。如果有赢家,则字符判断玩家是X还是O。因此你需要一个旗标。如

果有赢家则返回此值并结束游戏,如果没有则继续游戏。 应聘职位:软件工程师 为1万亿个数排序需要多长时间?请说出一个靠谱的估计。 答案:这又是一个没有标准答案的题目。目的是考察被面试者的创造性。我们倾向于两位读者给出的简单答案:用归并排序法(Merge Sort)排序。平均情况下为O(1,000,000,000,000 Log 1,000,000,000,000)。最差情况下为O(1,000,000,000,000 Log 1,000,000,000,000)。现在可以做到每秒10亿次的运算,所以大约应需要3000秒。 应聘职位:软件工程师 请设计一个“蛙跳”游戏的算法,并写出方案的代码。。。 答案:这个游戏的目标是引导一个青蛙避开来往车辆,横穿一条繁忙的公路。你可以用一个数列来代表一条车道。将方案简化成一条N车道的公路。我们只找到一个对此问题的解答,它来自https://www.360docs.net/doc/e017833318.html,网站:“一个方法是写一个递归算法来决定何时等待,何时跳进下一个车道。这由下条车道中是否有逐渐接近的障碍物来决定。” 应聘职位:软件工程师 Google每年收到多少份软件工程师的简历?这也是在考察应试者是否有能力把问题简单明确化,并提出创造性的解决方案。 答案:一个“量化报酬分析师”职位的求职者,应该知道2008年Google雇佣了3400人。估计其中75%,即2550人,应该是工

【招聘海外留学生】想去谷歌、微软、Uber等大牛公司做数据分析,最新面试真题(已分类) 来自Glassdoor的最新数据可以告诉我们各大科技公司最近在招聘面试时最喜欢向候选人提什么问题。首先有一个令人惋惜的结论:根据统计,几乎所有的公司都有着自己的不同风格。由于Glassdoor允许匿名提交内容,很多乐于分享的应聘者向大家提供了Facebook、谷歌、微软等大公司的面试题。我们把其中的一部分列出以供大家参考。 通用问题 Apple 1.如果你有几百万用户,每个用户都会发生数百笔交易,这些交易存在于数十种产品中。你该如何把这些用户细分成有意义的几类? Microsoft 1.描述一个你曾经参与的项目,以及它的优点。 2.如何处理具有高基数(high-cardinality)的类属特征? 3.如果想要给Twitterfeed写summarize,你要怎么办? 4.在应用机器学习算法之前纠正和清理数据的步骤是什么? 5.如何测量数据点之间的距离? 6.请定义一下方差。 7.请描述箱形图(boxplot)和直方图(histogram)之间的差异,以及它们的用例。 Twitter 1.你会使用什么功能来为用户构建推荐算法? Uber 1.选择任何一个你真正喜欢的产品或应用程序,并描述如何改善它。 2.如何在分布中发现异常? 3.如何检查分布中的某个趋势是否是由于异常产生的? 4.如何估算Uber对交通和驾驶环境造成的影响?

5.你会考虑用什么指标来跟踪Uber付费广告策略在吸引新用户上是否有效?然后,你想用什么办法估算出理想的客户购置成本? LinkedIn 1.(对大数据工程师)请解释REST是什么。 机器学习问题 Google 1.为什么要使用特征选择(featureselection)? 2.如果两个预测变量高度相关,它们对逻辑回归系数的影响是什么?系数的置信区间是什么? 3.高斯混合模型(GaussianMixtureModel)和K-Means之间有什么区别? 4.在K-Means中如何拾取k? 5.你如何知道高斯混合模型是不是适用的? 6.假设聚类模型的标签是已知的,你如何评估模型的性能? Microsoft 1.你有哪些引以为豪的机器学习项目? 2.随便找一个机器学习算法,然后描述它。 3.请解释GradientBoosting是如何工作的。 4.(对数据挖掘工程师)请解释决策树模型。 5.(对数据挖掘工程师)什么是神经网络? 6.请解释偏差方差权衡(Bias-VarianceTradeoff)。 7.如何处理不平衡二进制分类? 8.L1和L2正则化之间有什么区别? Uber 1.你会通过哪种特征来预测Uber司机是否会接受订单请求?你会使用哪种监督学习算法来解决这个问题,如何比较算法的结果? LinkedIn 1.点出及描述三种不同的内核函数,在哪些情况下使用哪种? 2.随意解释机器学习里的一种方法。

三一文库(https://www.360docs.net/doc/e017833318.html,)/个人简历 应该怎么回答谷歌招聘面试时的疯 狂问题 对数字的批判性思考,最重要的一点就是允许自己在遇到数学问题时使用错误的答案,是故意有误的答案。 工程师和科学家们经常会这样做,没理由我们不可以,他们的秘诀归结起来就是一点:估测的艺术,或者叫做“餐巾纸背面”(backofthenapkin)的计算。正如英国作家萨基(Saki)所说,“一点点误差能够避免一大堆麻烦的解释”。 过去十年当中,谷歌在面试的时候,会问应聘者那些没有答案的问题。谷歌是一家依靠创新得以生存和发展的公司——发明之前没有的东西,改进现有的方法和技术,让消费者去做之前做不到的事情。 将这一点和其他大部分公司的面试方式进行比较:在面试中考验技能的部分,谷歌需要知道你是否能够做到他们需要你做的事情。 但是谷歌不知道他们的新雇员需要有什么具体的技能。他们需要知道的是:一名员工是否能够用自己的思考解决一个问题。

钢琴调音师和摩天大楼 来考虑一下这个曾经在谷歌面试中被提及的问题:帝国大厦有多重? 在任何一个实际的场景下,这个问题都是没有正确答案的,因为没人知道答案。谷歌对答案也不感兴趣;他们感兴趣的是思考的过程。谷歌希望看到一个合逻辑且理性的解决路径,这样就能了解应聘者是如何思考的,对方是否是一个缜密的思考者。 对于这个问题,通常有四种反应。人们摆摆手说“这是不可能(被回答)的”,或者他们会尝试在哪里寻找答案。 第三种反应是要求提供更多的信息,就“帝国大厦的重量”这个问题来说,会问你是指包括家具还是不包括家具?是否要把楼里的人计算在内?但是这些问题无关痛痒,并不会让你距离解决问题更近;它们只会让你推延开始解决问题的过程。 第四种反应才是正确的:使用估算,一些人称之为猜算(guesstimating)。这些类型的问题通常被称作估算问题或是费米问题(Fermiproblems),以物理学家恩里科#费米(EnricoFermi)的名字命名,费米曾以在没有确切数据的情况下做出估算而闻名。估算涉及一系列系统化的合理猜测能力,将问题分成可处理的不同部分,定义假设条件,再使用客观世界的常识填补空缺的信息,以此来解决问题。 那么你要如何来解决“芝加哥有多少钢琴调音师”这个费米 问题呢?

面试google公司的技巧 面试google公司的技巧 这位名为张成秀的员工是google台港业务总经理,她说google 一直号称只要最好的人,所以进入公司前常常是多达10多道面试程序、经过层层选拔的人。她本人就是在多达13次面试后方才进入google工作。不过,要通过google的面试也不是难题,关键是要找到绝招,知道独特的面试技巧。 这些技巧分别是: 1、前几轮面试争取改为视频 2、化被动为主动 把自己对于应聘职位的.想法写成企划案事先送给对方,提前掌握面试主导权。 3、事先了解面试官的情况 提前熟悉了解面试官的情况,显然是拉近距离的不错法子。 4、注重第一印象 要在众人中脱颖而出,第一印象扮演关键角色,比如加上自己写的一些好文章,或者是加上自己做过的一些比较知名的事情,都能让老板对自己多些了解和加深印象。 5、为他人设想 面试前可以先把数据和资料整理好,最好把打印文档先给面试官送过去,可以增加印象分。 6、提前做好功课

提前做好功课,包括了解自己的职位,了解google公司及它的产品总是不会错的。 7、个别案例分析 网上找数据,然后得出分析并不难。不过,针对个案的分析才是考验功夫的地方。 8、善用辅助工具 面试google会碰到很多棘手的问题,这时拿出纸笔或在黑板上画出来会更好些。 9、先讲结论或解决方案 面试时,记得先给出总结,再去分别讲述每一个主题。记住,每段的第一句就是重点。这个中文的表述习惯很不相同。 10、注意细节 你不会到google面试却连gmail都不知道吧?了解google的服务及产品,用他的产品或服务显然就是一些小细节。 11、放张自己的图片 个人简历上来张照片,不过,强调个人特征或特色的插图显然更会让人记忆深刻。 12、表达感谢 每关面谈完后,发封电子邮件给主考官表示感谢。有时没要到对方的联络方式,就请人事部门转寄。这是一种礼貌,更是一种纪律的表现。 13、提前熟悉面试场地 有时google面试会约在公司外面,可以提前过去看看面试地点和环境。要是在公司的话,那就要提前找好行车路线了。

中化国际面试总结面试题目上海 您需要登录后才可以回帖登录 | 注册发布 自己曾经许诺过,如果拿到offer一定把全程的面经写下来,这也算是为明天的面试积攒rp吧。 投中化国际是跟着中化集团一起投的,至于是网申过的简历关,还是现场投才过得就不大清楚了。反正面中化管培时,来面试的人大都是网申的,这么看来现场投基本上没啥用。 中化国际的面试流程是这样的:一面小组讨论,二面AC(英语笔试+能力测试+英语口试),三面案例分析。 一面:11月20日上午9点,上海金茂大厦18层。 虽然经常路过金茂,不过这还是我第一次进到金茂里面。门禁管理得比较严,要出示 * 换张门禁卡才能上去。中化国际包了一整层楼(其他层有没有不知道)办公室却异常宽敞,让你想象不到金茂的高租金。那天天气比较冷,我穿的比较厚,进去后里面空调又开的比较高,坐在waiting room 里就一直淌汗。 等了大概几分钟就被叫到一个会议室里开始面试。一上来,面试官先跟我们聊了会,说他们当年是如何参加面试,说我们现在条件和环境都很好了。感觉他们状态很放松,似乎面试过程就是要和我们闲话家常。本来以为是群面的,两个面试官说形式自由可以是无领导讨论、辩论或者小组讨论。考虑到我们这组本来应该是10个人,当天就去了6个人,所以面试官说小组讨论好了,时间30分钟。

待大家先行一番自我介绍后,面试官然后就从题库了抽了一道 讨论题,题目大意是“李开复放弃Google的高薪职位,而一心发展 专为青年人创业提供帮助的创业基金项目,你对他的这一行为如何看待?”。 我坐的离面试官最近就先发言了。大概就主要是对他的行为先 肯定,再分析目前青年人创业发展现状,阐述了创业基金发展的必要性。 然后其余5人顺次发言。由于这个题目和谁的专业都不沾边, 所以大家更多的在称赞他的行为,偶而有人说他这么做会有名人效应,至于其他也讲不出什么,所以基本上没什么争论,连讨论也都比较少,整个过程非常和谐。 我当时想要是这么一直讨论下去,会不会面试官觉得整个小组 讨论没啥新意,把整个组毙掉。 我就一下思路,想这种非政府性质的创业基金八成就是风险投 资基金。暑假时,在一个证券研究所实习过,对于风投多少还有点了解,所以就赌一把,把李开复的行为和风投行业发展给联系起来。此后,就把自己的发言基调定位为李开复如何引领风投行业发展。 我:当比尔.盖茨创立微软之时,他是凭着一腔热情去开创事业。当谷歌创始人(当时名字想不起来了)以搜索引擎为主要产品创立Google时,他秉持的是对互联网发展的无限憧憬。而李开复离开谷歌,创立创业基金时,他想到的是青年人的创业艰难以及自己对于国家发展的责任。

谷歌面试经历名企面试——经验篇

谷歌面试经历 职位类型:map quality associate 面试时间:2011 招聘公司:谷歌 我之前应聘过谷歌,当时很想进谷歌的,但可能是因为太想进了吧,所以受到拒信的时候还是挺失落的。现在把我的面试过程写下来,希望能帮到其他人吧。 谷歌的面试是四轮一对一面试,每轮半小时,每个面试官针对不同角度对你进行提问。 面试官都是SQE队伍的,也就是search quality evaluator团队。 每个面试官风格都不一样,第一个很亲和;第二个一个问题快问下去,有点像压力测试,对方做销售市场的;第三个是工程师,不是技术面试也就很轻松,对着简历问下去;第四个感觉是个头头,聊天随便问。 下面是具体的问题: 1)自我介绍,职业定位,对google产品的了解,竞争对手的相应产品及其优缺点,平时上网浏览什么网页,情景模式(如果你是风投,投资哪家互联网

公司;如果过去两年重来,会做什么;如果政府授权你改善交通,你有什么主意等等),你有什么问题。 2)最体现你解决问题,分析问题能力的事件,针对这个事件使劲问。还问你如何做presentation的事宜。最后问你有什么问题。 3)过简历,对googlemap的改进,和竞争对手的产品比较,然后对搜索了解吗。 4)会编程吗,http访问协议等等,因为工作还是需要编程写点代码的。遇到最大的挫折是什么。 问题都不难,只要自信,对google产品及行业有一定了解,就能表现得不错。相对其他公司某些为了刷人而刷人的笔试面试等,这还是较简单的。也或许我没看出简单里的难点,所以才失败了。 谷歌回复邮件里写的是,面试对我印象不错,可是仔细看过简历,觉得没有特别匹配。确实,简历只是列举经历成就等,并没针对这个职位的需求做特别描述。 和内推的朋友说起,他说我表现得太想进google了,甚至为此做了个视频,一方面是好事,一方面却给人事扣分机会。人事也怕招错人,所以会比较谨慎。你这么喜欢google还告诉她手上还没有其他offer,那不是绕一圈可能还会回去。她没必要现在就把你招进来。

g o o g l e面试,笔试逻辑题及 答案 标准化文件发布号:(9312-EUATWW-MWUB-WUNN-INNUL-DQQTY-

谷歌笔试面试逻辑题目,部分答案在最后边。 1.一辆学校班车里面能装多少个高尔夫球 2.你被缩小到只有硬币厚度那么点高(不是压扁,是按比例缩小),然后被扔到一个空的玻璃搅拌器中,搅拌刀片一分钟后就开始转动。你怎么办 3.要是让你清洗整个西雅图的所有窗子,你会收取多少费用 4.怎么才能识别出电脑的内存堆栈是向上溢出还是向下溢出 5.你要向你8岁的侄子解释什么是数据库,请用三句话完成。 6.时钟的指针一天内会重合几次 7.你需要从A地去B地,但你不知道能不能到,这时该怎么办 8.好比你有一个衣橱,里面塞满了各种衬衫,你会怎么整理这些衬衫,好让你以后找衬衫的时候容易些 9.有个小镇有100对夫妇,每个丈夫都在欺骗他的妻子。妻子们都无法识破自己丈夫的谎言,但是她们却能知道其他任何一个男人是否在撒谎。镇上的法律规定不准通奸,妻子一旦证明丈夫不忠就应该立刻杀死他,镇上所有妇女都必须严格遵守这项法律。有一天,镇上的女王宣布,至少有一个丈夫是不忠的。这是怎么发生的呢 10.在一个重男轻女的国家里,每个家庭都想生男孩,如果他们生的孩子是女孩,就再生一个,直到生下的是男孩为止。这样的国家,男女比例会是多少 11.如果在高速公路上30分钟内到一辆车开过的几率是,那么在10分钟内看到一辆车开过的几率是多少(假设为常概率条件下) 12.如果你看到钟的时间是3:15,那一刻时针和分针的夹角是多少(肯定不是0度!)

个人晚上要穿过一座索桥回到他们的营地。可惜他们手上只有一支只能再坚持17分钟的手电筒。通过索桥必须要拿着手电,而且索桥每次只能撑得起两个人的份量。这四个人过索桥的速度都不一样,第一个走过索桥需要1分钟,第二个2分钟,第三个5分钟,最慢的那个要10分钟。他们怎样才能在17分钟内全部走过索桥 14.你和朋友参加聚会,包括你们两人在内一共有10个人在场。你朋友想跟你打赌,说这里每有一个人生日和你相同,你就给他1元,每有一个人生日和你不同,他给你2元。你会接受么 15.全世界有多少个钢琴调音师 16.你有8个一样大小的球,其中7个的重量是一样的,另一个比较重。怎样能够用天平仅称两次将那个重一些的球找出来。 17.有5个海盗,按照等级从5到1排列。最大的海盗有权提议他们如何分享100枚金币。但其他人要对此表决,如果多数反对,那他就会被杀死。他应该提出怎样的方案,既让自己拿到尽可能多的金币又不会被杀死(提示:有一个海盗能拿到98%的金币) A.逻辑推理 1、你让工人为你工作7天,给工人的回报是一根金条。金条平分成相连的7段,你必须在每天结束时给他们一段金条,如果只许你两次把金条弄断,你如何给你的工人付费 2、请把一盒蛋糕切成8份,分给8个人,但蛋糕盒里还必须留有一份。 3、小明一家过一座桥,过桥时是黑夜,所以必须有灯。现在小明过桥要1秒,小明的弟弟要3秒,小明的爸爸要6秒,小明的妈妈要8秒,小明的爷爷要12秒。每次此桥最多可过两人,而过桥的速度依过桥最慢者而定,而且灯在点燃后30秒就会熄灭。问:小明一家如何过桥

1) 1) 村子 有村子 有100对 妻对 妻,,其中 个 都瞒着自 的妻子偷情其中 个 都瞒着自 的妻子偷情。。村 的 个妻子都能立即发 除自 之外的其他男人是否偷情 的 个妻子都能立即发 除自 之外的其他男人是否偷情,,唯独 知道 自 的 到 有没有偷情知道 自 的 到 有没有偷情。。村 的规矩 容忍通 村 的规矩 容忍通 。。任何一个妻子,一 能证明自 的男人偷情一 能证明自 的男人偷情,,就必须 把他杀死就必须 把他杀死。。村 的女人全都 格照 规矩办 格照 规矩办 。。一 一 ,,女头领出来 布女头领出来 布,,村 至少有一个 偷情村 至少有一个 偷情。。请问接 来会发生 么 请问接 来会发生 么 ?? 答案: 是一个典型的递 问题。一 所有的妻子都知道至少有一个男人出轨, 们就可以按递 方式来看待 个流程。先让 们假设只有一个 偷情。 他的妻子见 到任何偷情的男人,因 知道 个人就是自 , 就会杀了他。假如有 个 偷情, 他俩的妻子只知道 是自 的那一个男人偷情。因 会等 一 看那个人有没有被杀死。假如第一 没人被杀死, 就能确定 自 的 也偷了情。依 类推,假如有100个 偷情, 他们能安全活 99 ,直到100 时,所有妻子把他们全都杀死。

聘职位:产品 理 日)日)假设在一段高假设在一段高假设在一段高 公路 公路 公路 ,,旦0分钟之内见到汽车 过的概率是0.950.95。。那么那么,,在10分钟内见到汽车 过的概率是多少分钟内见到汽车 过的概率是多少已(已(已(假设缺省概率固定假设缺省概率固定假设缺省概率固定)) 答案: 题的关键在于0.95是见到一辆或多辆汽车的概率,而 是仅见到一辆汽车的概率。在旦0分钟内,见 到任何车辆的概率为0.05。因 在10分钟内见 到任何车辆的概率是 个值的立方根,而在10分钟内见到一辆车的概率 为1 去 立方根,也就是大约6旦还。 聘职位:产品 理 旦)旦)有四个人要在夜 穿过一条悬索桥回到宿营地有四个人要在夜 穿过一条悬索桥回到宿营地有四个人要在夜 穿过一条悬索桥回到宿营地。。可是他们只有一支手电手电,,电池只够再亮17分钟分钟。。过桥必须要有手电过桥必须要有手电,,否 险否 险。。桥最多只能 个人只能 个人 时通过的 时通过的 。。 四个人的过桥 度都 一样 四个人的过桥 度都 一样::一个需要1分钟分钟,,一个需要日分钟分钟,,一个需要5分钟分钟,, 有一个需要10分钟分钟。。他们如何才能在17分钟之内全部分钟之内全部 过桥过桥已已 答案:1和日一起过(日分钟);1返回(旦分钟);5和10一起过(1旦分钟);日返回(15分钟);1和日一起过(17分钟)。全体安全过桥。 聘职位:产品 理 4) 4) 你和一个朋 去参加聚会你和一个朋 去参加聚会你和一个朋 去参加聚会。。聚会算 你们一共10人。。。。。。你的朋你的朋 想要跟你打个赌 想要跟你打个赌::你在 些人 到一个和你生 相 的你在 些人 到一个和你生 相 的,,你就赢1块

相关文档
最新文档