软件,女生面试google 上海 面试会不会容易些

358被浏览51882分享邀请回答165 条评论分享收藏感谢收起2912 条评论分享收藏感谢收起查看更多回答1454被浏览122223分享邀请回答/the_next_big_thing/2010/09/how-to-get-a-job-at-google-interview-questions-hiring-process.html--专门为 Google 的面试经历写了一篇博客:(中国内地可能无法访问)22520 条评论分享收藏感谢收起414 条评论分享收藏感谢收起查看更多回答Google面试的经验_西西软件资讯
西西软件园多重安全检测下载网站、值得信赖的软件下载站!
→ Google面试的经验
8.0.11752 官方免费版
类型:3D 制作大小:35.7M语言:英文 评分:4.1
Google面试的经验. 下面把自己的经验和大家分享一下:
很多非技术的因素在这里就不说了...
技术方面的准备包括:
1. 仔细钻研一本数据结构和算法的书.每个程序员都知道数据结构和算法的重 要性, 可是为什么呢?最主要的原因就在于经典的数据结构和算法是对常见计算机问题的归纳和总结. 如果你精通数据结构和算法, 当你遇到新问题时,你就 很容易将问题进行定位,比如说这是一个图的问题还是树的问题, 然后在运用系统的知识进行分析. 从而找到解决问题的方法. 例如:如果面试官问你最少可以用多少种颜色来填充中的各个省的问题, 你就应该想到这是???
所以说,如果当你遇到一个问题时马上能够定位到该用什么数据结构/算法来解决, 着就是面试官首先想要看到的. 
1) 算法复杂性分析. 你必须知道如何使用Big O来分析算法的复杂性. 如果你不知道这个,你肯定过不了面试. 如果不知道, 仔细读一下相关的那章. 你完全可以搞定的!
2) 排序算法. 你需要知道排序算法. 不要提冒泡排序法. 真正开发时没人用. 你至少要知道一种n*log(n)的排序算法. 比如: 快速排序法.
3) Hashtables. 你必须要知道如何使用哈希表的使用. 你应该知道如何用你擅长的编程语言来实现一个哈希表.
4) Trees: 你需要了解树型结构, 二叉树, BFS, DFS等遍历算法.
5) Maps: 图非常非常非常非常非常重要.就算你已经觉得图已经很重要了.但实际上,它比你想的还要重要. 你应该了解图在内存中的几种表示法, 比如使用对象和指针, 使用距阵等. 同时你还需要了解图的遍历算法, 以及它们的算法复杂度, 还有如何在代码中实现. 
6) 其它的数据结构. 尽量学习书中的其它数据结构和算法. 
2. 数学. 有些Google的面试官很喜欢问一些离散数学方面的东西.所以也需要做一些准备.
3. 操作系统. 你总要了解一些操作系统方面的基础知识. 比如线程和进程,进程间的通信等.
(69) 建模软件是专门针对于三维立体的建模制图等相关的一系列的软件,建模通俗来讲就是通过三维制作软件通过虚拟三维空间构建出具有三维数据的模型,这里建模软件是包含有打印建模软件动画制作软件建模相关教程建模视频教程建模渲染动画制作教程动画三维动画制作视频动画制作等相关的一系列的软件,这里说道制作,动画游戏公司用会多一点,建模操作简单,涉及到动作和特效的插件很多,自带的功能也很强大室内设计一般会用到多一点。...
01-22 / 7.54G
推荐理由:Autodesk 3ds max 2016是一款世界知名的3D制作软件,这款
03-09 / 150.6M
推荐理由:SketchUpMakeForMac2016是一款极受欢迎并且易于使用的3D设计软件,官方网站将它比喻作电子设计中的“铅笔”
03-09 / 218.0M
推荐理由:SketchUp2015草图大师是一款谷歌公司最近推出的最新的3D建模软件,官方将它比喻作电子设计中的“铅笔”,其
10-24 / 18.2M
推荐理由:Moi之Sketchup伴侣是一个强大、精确、易用的三维建模软件,友好的界面、强大的工具,使得整个工作流程变得更
05-15 / 9.8M
推荐理由:3DMeNow临快速建立相片级真实度的人物模型,同时带有可以用于变形,目标的脸部表情和唇齿口形的特性。(注:
11-11 / 90.2M
推荐理由:RailClone是一款面向参数化建模的3ds Max插件,它完全基于自定义几何体部件――由用户定义和一套建造规则集
07-0506-0205-1905-1903-0301-0909-3009-2809-0912-09
阅读本文后您有什么感想? 已有23人给出评价!
名称大小下载(再见二丁目)
(黑桃哥哥)
(和合居士)
第三方登录:&&&&&&& 盖尔&拉克曼(GayleLaakmann),Google前员工,目前在宾夕法尼亚大学沃顿商学院攻读MBA。她也是在宾州大学获得计算机科学博士学位。她现在是CareerCup和Seattle Anti-Freeze两家公司的创始人兼CEO。她也是《Cracking the Coding Interview》一书的作者。
  您好,盖尔。能先自我简单介绍一下呢?
  您好。我先是在微软和苹果实习的,后来在Google做了三年的工程师。在Google,我也是招聘委员会的成员,面试过120多位本土和国际的工程师,我参与了招聘会并审查过数百份简历。我很喜欢在Google工作,但我也想尝试创业。
  所以,有了这些难得的经验和见识后,我在2005年成立了CareerCup。我们通过电子书和面试论坛来帮助人们准备技术类面试。
  您能否简单介绍一下像微软、Google和亚马逊这类公司的面试过程?面试有几轮?哪些地方需要重点关注?
  首先是有一位工程师通过电话面试你;(通过后)再参加有4-6名求职者的群面。至于需要关注的地方,大公司追求优秀的技术能力高于一切。你能否写出合格、整洁和有条理的代码?能否解决有挑战性的问题?
  那学生/求职者该怎么掌握这些呢?
  一定要实践!熟能生巧虽是老生常谈,但它的确有用。在纸上练习编程,然后照原样输入到电脑上。你会发现错误比你想象的要多的多!
  你看到什么样的求职者才会说&哇!这就是我要找的人。&
  我希望求职者是:
2.能写合格的代码
3.关注编写整洁的代码
最后一条是最难的。作为一个面试官,我选人时主要看:当求职者拿到一个问题时,他们是仅在纸上写代码么?或者他们会定义相关的数据结构么?
  求职者并不知道面试中所有问题的答案吧?他们怎么回答那些没有提示的问题呢?
  一位优秀的面试官,会问那些难度非常高以致于你甚至都不会知道答案的问题。回答这类问题的最好办法是,先简化问题,做假设(比如:假设数组中只有整数);然后,解决简化后的问题;最后,归纳答案。
  此外,面试官想知道你的想法,所以尽力说出你的方法,并解释你的操作过程。这将给他们留下对你技术和技能的良好印象。
  在求职过程中,您认为GPA有什么样的作用?或者在面试中,纯粹看GPA么?
  这个真的取决于公司。一般来说,想要得到初步面试机会,除了诸如经验和兴趣等其他东西之外,GPA也重要。
  在他们面试你后,并且正决定是否用你时,GPA不应是阻碍。(否则,他们就没必要面试你了。)
  我接触过一些非常聪明的人,但由于各种原因他们的GPA不好,我相信您也应该遇到过吧。您对他们有什么建议呢?你认为什么样的技能才能打动顶级公司?
  这些公司真的不关心你的分数。他们看重的是:你是否聪明,你是否有强硬的技术和你是否能努力工作。
  你要用其他途径来证明自己。比如:引用你做过的项目,或在开源项目中解决的问题。列举说明你在某一特别困难课程中的分数或班级排名。
  在简历中列举你的奖项和参与的项目,保持更简历更新。如果你没有项目经验,竭尽全力去获取经验!这才是那些公司最最看重的东西。如何增加项目经验,请参考伯乐在线的这篇《》。
  在求职者去应聘Google这类公司前,请您给他们分享一些建议或注意事项。
  练习诸如我们网站上的问题;先在纸上练习算法,然后按原样再输入到电脑中。
  还有一件事要注意,关于你简历上的每个工作或项目,你必须能解释其中最艰难的挑战,你最喜欢它的哪部分?你最不喜欢哪部分?你学到了什么?
  感谢盖尔接受采访。
  编者推荐
  除了盖尔&拉克曼有谈论程序员如何面试之外,Google前工程经理王忻曾在2006年6月份也写过这篇文章《 》。
  本文出处:在线-
  本文链接:   Via:  编译:
-关关   转载请注明原文来源和链接,否则视为侵权,谢谢合作!

我要回帖

更多关于 google算法面试题 的文章

 

随机推荐