谷歌技术面试要点(Google面试)(14年5月20日交大专场)
技术面试的主题
1.简要自我介绍:
- 姓名、学校、专业
- 做过的项目与实习
- 个人主要成就
2.技术评估:
- 构建与开发算法
- 编程
- 计算机基础知识
- 数据结构
- 现实世界问题解决能力
- 设计问题(主要针对博士生)
没有脑筋急转弯问题(由于这不能反映你的编程能力)
3.你对面试官的问题
怎样准备技术面试
- 复习计算机基础知识-回忆你大一那年
- 复习算法和数据结构
- 练习写代码,特别假设你疏于练习;集中精力在你最强的语言上
1.练习在白板上或者白纸上写代码
2.我们须要的是实际的代码:高质量、高效率、高简洁、无打字错误
3.语言选择不是问题-面试官会让你自己选你最强的语言编程
技术面试中的要点
两条原则
1.谷歌并非在找那种已经精通某种技能、能够解决对应问题的project师。
2.谷歌要找的是那种有热情和能力去解决他们从未遇到的问题的project师。
相对于知识本身,谷歌更加重视你的系统思考、高速学习能力、口头表达能力和品格。
谷歌关心你是怎样解决这个问题的。把你想的说出来。并提出问题。
- 我们的问题是深入全面的。
我们想知道你是怎样思考复杂问题的。
- 能给出正确答案非常好。但不是必须的-你的思考过程是最重要的。
假设面试官问你的问题,你已经之前在网上看到过。应该怎么办?
诚实说出来。
面试官会转而考察你在已知方案情况下。解决这个问题的速度。
比给出正确答案更重要的是
当我们问了一个技术问题,我们希望你:
- 把问题分类
- 高速先提出一个简单的解决方式
- 优化你的解决方式
- 与面试官交流你的思路
1.你的解决思路与解决方式相同重要
2.提出如果并合理判断
3.提出多种多样的解决思路
两个技术面试样题
1.“Reverse the words in a sentence”
你可能非常快指出这是个逆序问题。给出了你的解决方式。
可是面试官关心的是,你真的看明确题目的要求了吗?是每一个字母都反过来,还是每一个词?你注意看了吗?这两者的处理方式同样吗?按词进行逆序,以什么作为分隔符呢?标点符号应当怎样考虑?这句话须要输入吗?怎样完整设计含有输入功能的逆序程序呢?
等等,问题会逐渐加深。
2.“Describe a good algorithm for sorting amillion numbers”
这题也是一样,你会记得问面试官数字的类型吗?是int还是float?你用什么算法?各自的时间、空间复杂度是多少?你的程序预计消耗内存是多少?million变成trillion应该怎么做?多线程应当怎样设计?若10台电脑一起跑,有1台死机了怎么办?假设是断网了怎么办?
由于是让你解决实际的问题,所以这些问题都要考虑进去。问题的深度会逐渐加深。
最后是关于在线測试的注意事项,如图1
图1
以及网申的渠道,如图2
图2
欢迎參与讨论并关注本博客和微博以及知乎个人主页兴许内容继续更新哦~
转载请您尊重作者的劳动,完整保留上述文字以及文章链接。谢谢您的支持!
谷歌技术面试要点(Google面试)(14年5月20日交大专场)的更多相关文章
- 2018年1月20日上海MVP线下技术分享会纪实
1月20日正值大寒节气,在微软MVP朱兴亮的组织牵头下,上海MVP自发举办了题为<跟社区专家一起聊聊混合云.领域驱动.区块链和数字营销>的技术交流会.四名来自上海的MVP分别在自己擅长的技 ...
- 优步UBER司机全国各地奖励政策汇总 (3月14日-3月20日)
滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...
- 天津Uber优步司机奖励政策(12月14日到12月20日)
滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...
- 天津市人民优步Uber司机奖励政策(9月14日~9月20日)
滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...
- 南京Uber优步司机奖励政策(12月14日到12月20日)
滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...
- 厦门Uber优步司机奖励政策(12月14日到12月20日)
滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...
- 北京Uber优步司机奖励政策(9月14日~9月20日)
滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...
- 长沙Uber优步司机奖励政策(12月14日到12月20日)
滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...
- 【miscellaneous】使用Google语音识别引擎(Google Speech API)[3月5日修改]
原文:http://blog.csdn.net/dlangu0393/article/details/7214728#comments 近期重写本文,暂时禁止评论. 最近在使用Qt编写一个客户端程序的 ...
随机推荐
- VS2010使用静态编译的qt库
Qt开发界面很方便,但发布程序就不那么方便了,你的把引用到的dll一起发布才行,要是能静态编译就好了,发布的时候只有一个exe多方便. 虽然以前为了方便,直接安装的qt-windows-opensou ...
- 让自己的软件实现拖拽打开文件(使用WM_DROPFILES消息和DragQueryFile函数)
//声明 protected procedure WMDROPFILES(var Msg : TMessage); message WM_DROPFILES; //实现 procedure TForm ...
- ps中图层混合模式、多图层叠加、不透明度、填充、图层样式详解
图像领域中,通过进行一下想法的时候,都要通过用ps看下是不是合理,而ps中图层是必用的一个功能,下面详解一下图层有关的叠加原理. 基本顺序是图层从下往上继续, 先计算图层的填充,再计算样式.最后计算不 ...
- chrome查看headers
F12-> network标签, 刷新网页-> 找到该网页url,选择headers
- HTML5 Canvas动画效果实现原理
在线演示 使用HTML5画布可以帮助我们高速实现简单的动画效果.基本原理例如以下: 每隔一定时间绘制图形而且清除图形,用来模拟出一个动画过程,能够使用context.clearRect(0, 0, x ...
- WPF-19:分享一个样式(左右滑动选中的checbox)
首先看下效果. 选中: 不选中 样式: <Style x:Key="CheckStyle" TargetType="{x:Type CheckBox}"& ...
- 【Unity 3D】学习笔记三十七:物理引擎——碰撞与休眠
碰撞与休眠 上一篇笔记说过,当给予游戏对象刚体这个组件以后,那么这个组件将存在碰撞的可能性.一旦刚体開始运动,那么系统方法便会监视刚体的碰撞状态.一般刚体的碰撞分为三种:进入碰撞,碰撞中,和碰撞结束. ...
- JavaWeb 项目中的绝对路径和相对路径以及问题的解决方式
近期在做JavaWeb项目,总是出现各种的路径错误,并且发现不同情况下 / 所代表的含义不同,导致在调试路径上浪费了大量时间. 在JavaWeb项目中尽量使用绝对路径 由于使用绝对路径是绝对不会出 ...
- Android的内存优化
腾讯公司在五月三十一日开展[腾讯Bugly移动开发人员沙龙]大会.大会上面叶方正老师解说了 关于Android的内存优化的问题,只是我感觉叶老师许多其它的站在了測试的角度上去解释了这一方面,叶老师给我 ...
- android File文件的读写操作
本程序实现两个文本框和两个按钮,其中一个文本框和一个按钮用于读取文件内容.另一个文本框和另一个按钮用于写入. java代码: package com.example.activity; import ...