8个月从CS菜鸟到拿到Google Offer的经历+内推

谷歌(Google)技术面试——全部面试流程 本篇介绍一下谷歌的全部面试流程,包括两次电话面试和五次现场面试。之后便是招聘委员会评定和录用审核。 阅读详情

http://www.1point3acres.com/bbs/forum.php?mod=viewthread&tid=77453&page=1&authorid=103773

投了肯定有100家以上,

一共面了30家,

11个onsite,

前7次都挂了,

后4次拿到了3家大公司和一家startup的Offer,

最后从了G家。


我的背景,

国内软件工程混沌过了4年,

毕业时连Java,C++的main都分不清,

一共没写过100行代码,

CS基础知识是极度零散与凌乱的。

误打误撞读了CS 一年的master,

12年9月入学,

13年1月底开始找工作,

当时的程度,

和本科毕业时,

没太多区别。


总结自己,

一共五点支持我,

撑了过来。

一为知识,

二为实践,

三为目标,

四为心态,

五为技巧。


第一,知识

掌握一门编程语言

我选了python,

因为语法和数据结构足够简单,

让我更加关注代码的作用 — 目的apply到数据结构上。


入门:

codeacademy 学python basic

应用:

用python写了一遍CC150上能写的题目

这时候就逐渐看的懂Python Documentation了


数据结构与算法

数据结构:找自己学校的课件或网上教程,仔细研读了3遍

算法:其实对找工作用处不大,只要弄懂那些应用到数据结构上的常用算法(DFS etc)和Dynamic Programming就差不多了


3. 训练

就是训练用1中语言将算法应用到数据结构上;

方法就是刷题,

我只刷了CC150,

完完整整刷了5遍,

最后每次面试,

都快速刷一遍。


4. CS素养:

刷完题后,以为自己还不错了,

但是每面还被拒,

发现与面试官随便聊聊,

就会暴露自己缺乏CS素养,

也就是CS基本常识,

以及各种知识的关系。


入门:

获取比较全面的CS知识最快的方法,

www.programmerinterview.com

把主要的section死记了两遍,

偶尔可以应付面试官,

但是自己却没办法宏观把握和理解知识。

B. 中级:

深入学习:

a.数据结构

b. 算法

c. 数据库

d. 操作系统


如果能上CS的科目,

这4科是最好上的,

fancy的课可能对找一个general developer的帮助不大。

如果没上过,

就上online的课。


e. 推荐Berkley的CS的入门课,

建立起了CS思维过程

Structure and Interpretation of computer programming:

http://www.youtube.com/playlist?list=PL3E89002AA9B9879E


C. 进阶

全面吸收,囫囵吞枣;

以下知识只是为了完善知识体系,

快速学习的。

语言:

Java, C++

随便找本入门书,

花几个小时看一遍,

了解数据结构在这些语言里

都叫什么,

怎么使。

b. front end:

HTML, CSS, JQuery, XML

从W3C school 上快速看每一块内容。

c. Linux 指令

d. Web development:

Django

e. Mobile:

android: online course (udemy)

iOS: iOS Programming

f. Others

Design Pattern: online course (udemy)

Programming Pearls:

面google前花了两天看的,

如果说CC150和leetcode教了方法,

那么这本书就教了方法论,

亦即思考过程,

和从初级思考过程到高级思考过程的思考过程。


第二,实践

刷题和CS常识让自己有了lego,

但是并不自信,

因为没有作品。


自己去写code,

build自己的作品。


可以自己写个side project,

比如我就写了个iOS的app。

也可以认真写写course project,

或者找老师做点项目。


第三,目标

1.一定

自己和周围很多ECE朋友的经验告诉我,

只要你想找CS的工作,

一定能找到。


所以别有备胎,

比如回国工作,

再继续读个书,etc。


当只有一个确定的目标,

一切都别的简单与坚定。


2. 清单和资源

8月底,

已经毕业快3个月了,

还没找到工作,

觉得公司该面的都面了,

其实不然。

我花了两个小时,

把我所有想面还没面的公司列了出来,

一共25家;

我一一找资源,

看自己有没有人认识的人可以refer,

如果没有,

就去各大中文社区有没有可以refer的,

结果22家都被refer。


3. 结盟

找到身边一起招工作且态度积极的战友,

一起努力。


第四,心态

1.自信

当刷了那么多遍题,

做了那么多储备,

build出自己的作品,

自信便会出来,

突然某一天,

一个声音告诉自己,

I am ready.


2. 信念

其实欲望有多大,

信念就有多强。


还可以通过meditation,

天天幻想自己拿到offer的场景。


3. 越败越战

不断磨练自己的面试技巧

发现知识漏洞,及时补救


第五,面试技巧

介绍自己的background

精心准备自己的education background,

和自己所做的projects,

对着镜子自己演练熟了,

也可以找朋友做Mock interview.


准备3个问题

一定要问,

让牠们感受到你的兴趣和热忱。


微笑

从踏进公司大楼Onsite的时候,

就告诉自己时刻微笑,

一切问题都会解决。


最后,

希望大家都能找到心仪的工作。

Google面试经历(一) 为什么是面试经历(一)呢? 因为还有即将到来的:   Google面试经历(二)-实习生面试 以及可能会有的:   Google面试经历(三)-实习生转正面试或者校招面试   Google面试经历(四)-失败总结 OK,下面正式写这次google mock interview的经历: 背景   可能有人会奇怪,这么早就招人了吗?正常来说,是不会这么早的。但是因我为参加了20 阅读详情

相关推荐

谷歌面试流程经验总结

欧柏泰克和大家一起分享谷歌面试流程经验总结:面试题的来源;面试准备时间与注意事项,面试流程,着装规范

复盘我是如何拿到Google Offer的

关注微信公众号“小争哥”,回复PDF获取Google工程师的算法学习和面试经验 很多人觉得Google很重视算法,为了应聘Google,疯狂刷题,以为只要把题刷到位,算法好,就能进Google,实际上,光刷题、算法好并不能让你进Google。进Google是一个综合实力的体现,本文我就复盘一下,我觉得我能应聘进Google的几个重要原因。 01 算法刷题 尽管光是算法掌握的好并不一定能进Google,但能进Google的同学算法肯定都不差。首先,要熟练掌握经典数据结构和算法,但这显然还不够,刷题是必须的.

小争哥的博客 1024

Jenkins Job DSL:用代码管理CI/CD配置的实践指南

Jenkins 是持续集成(CI)领域的经典开源平台,其核心价值在于自动化构建与交付流程。然而传统 UI 配置方式导致配置不可版本化、难以复现、审计困难,严重制约团队规模化协作效率。Job DSL 作为一种声明式配置即代码(IaC)方案,通过 Groovy 脚本驱动 Jenkins 内部 API,实现 Job、View、Folder 等资源的程序化创建与维护,天然支持 Git 版本控制、权限审计与环境一致性保障。它不替代 Pipeline,而是与其协同构成‘流程定义’与‘基础设施定义’双轨体系,显著提升 C

weixin_33744141的博客 518

7面Google,还是败了......

点赞关注,不会迷路! 以下为读者 经验分享 去年换工作的时候,面试了一下 Google (这里说的是 Google 中国),来了个 Google 面试七轮游,结果是没通过。 现在分享下我参与面试的具体流程以及个人认为应该注意的事项,希望对大家有所帮助。 个人相关背景 先介绍下自己相关背景,985 本科,top2硕士(其实,大公司都比较看重第一学历的)。在校期间,科研也没啥能拿得出手的论文。社招时,4 年多工作经验,面试时为大疆后端开发TL(带3~4个人而已)。 ...

weixin_50333534的博客 438

人工势场法三大致命缺陷?我用ROS+Gazebo做了组对比实验

本文通过ROS与Gazebo仿真实验,深入剖析了人工势场法(APF)在机器人路径规划中的三大经典问题:局部最小值、目标不可达和路径震荡。文章不仅复现了这些缺陷,还对比测试了虚拟目标点法、改进斥力场及运动平滑等主流改进方案,为工程选型提供了基于数据的实用建议。

dapp9builder的博客 216

MQTT与物联网平台(一):基础知识和设备接入物联网平台的实现(以华为云为例)

本文简单介绍了MQTT的基础知识和使用方法,以蓝牙WIFI双模芯片W801作为硬件设备,接入到华为云。

weixin_50622833的博客 1万+

互联网企业实习面试经验分享(谷歌微软hulu阿里腾讯字节美团百度等等)

这篇帖子主要以流水账的形式记录一下自己整个春招找实习的过程。注意,有些网址需要 网上学科 (倒过来看)才能打开。 外企 Google Google 招聘网址点这里 微信公众号:Google 招聘包打听 面试类型:视频面试 面试轮次:2 轮 面试工具:BlueJeans(面试前 recruiter 会发送一个具体会议链接,网页在线使用) 代码共享方式:codebunk Google 一直以来都是我的 dream company,我也一直关注着 Google 招聘的相关信息,并坚持参加 Google 的 k

日沉云起的博客 7386

搭建PX4开发系统(Ubuntu 22.04)

本文是《从零开始学 PX4 无人机开发》系列第二篇,适合开发者在 Ubuntu 系统下快速搭建 PX4 编译与仿真环境,支持 QGroundControl、Gazebo、MAVSDK 等完整工具链。

qq_15856721的博客 4198

Google内推正式开始:LintCode面试绿色通道为你助力秋招

LintCode绿色通道之Google内推正式开始啦,点击下方链接即刻获取绿色通道资讯。https://mp.weixin.qq.com/s/G0V_prWWpGsgv-iG34j6rA进入文章后,请点击文末阅读原文或扫描文末二维码进入绿色通道闯关ladder,通关后即可获得由LintCode提供的Google内推资格,搜索“lintcode-cn”关注lintcode官方微信公众号,获取更多最新...

weixin_34187822的博客 206

ADB 安装教程:如何在 Windows、 Linux 上安装 Android Debug Bridge

本文介绍了在Windows和Linux系统上安装ADB(Android调试桥)的方法。对于Windows系统:1)从官网下载ADB工具并解压;2)通过命令提示符验证安装;3)配置环境变量以实现全局使用;4)再次验证全局ADB功能。Linux系统可通过包管理器直接安装(如Ubuntu使用apt,Fedora使用dnf),安装后同样需验证版本信息确认成功。两种系统安装完成后,都能通过"adb version"命令检查安装状态。

qq_53545309的博客 442

55、Mac OS X 10.2 安装、设置、卸载及故障排除全攻略

本博客全面解析了 Mac OS X 10.2 的安装、设置、卸载及故障排除方法。内容涵盖四种安装方式的适用场景及操作步骤、设置助手的详细配置流程、卸载注意事项与恢复建议,以及常见问题和进阶故障的解决办法。通过图文并茂的形式,帮助用户快速掌握 Mac OS X 10.2 的基础与高级操作,是使用该操作系统的实用指南。

qsc90123456的博客 151

转载: 8个月从CS菜鸟到拿到Google Offer的经历+内推

文章转自:转载: 8个月从CS菜鸟到拿到Google Offer的经历+内推 算是给自己一点鼓励,最近写代码写的有点崩…… 8个月从CS菜鸟到拿到Google Offer的经历+内推 http://blog.csdn.net/fightforyourdream/article/details/17094127 这个大概是原贴? http://www.1po...

dgc70876的博客 142

开关电源-LLC基本原理

本文详细介绍了LLC谐振变换器的兴起原因、基本工作原理、变换器特点及拓扑结构。重点讨论了半桥、全桥LLC及其软开关技术,包括零电压开关(ZVS)和零电流开关(ZCS)。通过理解简单的谐振电路(RL、RC、LC)来阐述LLC如何改变电压增益,以及如何通过调节频率实现输出电压的稳定性。

让你爱上电路设计 2万+

(鸡血)8个月从CS菜鸟到拿到Google Offer的经历+内推

http://www.1point3acres.com/bbs/thread-77453-1-1.html 投了肯定有100家以上, 一共面了30家, 11个onsite, 前7次都挂了, 后4次拿到了3家大公司和一家startup的Offer, 最后从了G家。 我的背景, 国内软件工程混沌过了4年, 毕业时连Java,

xf19900131的专栏 451

极智AI | 算能SC5+智算卡驱动安装与升级

大家好,我是极智视界,本文介绍一下 算能SC5+智算卡驱动安装与升级

极智视界 1277

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

4. 8个月从CS菜鸟到拿到Google Offer的经历+内推

投了肯定有100家以上, 一共面了30家, 11个onsite, 前7次都挂了, 后4次拿到了3家大公司和一家startup的Offer, 最后从了G家。 我的背景, 国内软件工程混沌过了4年, 毕业时连Java,C++的main都分不清, 一共没写过100行代码, CS基础知识是极度零散与凌乱的。 误打误撞读了CS 一

DylanDong的专栏 2495

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

#面试准备# 8个月从CS菜鸟到拿到Google Offer的经历+内推

8个月从CS菜鸟到拿到Google Offer的经历+内推 http://blog.csdn.net/fightforyourdream/article/details/17094127 http://www.1point3acres.com/bbs/forum.php?mod=viewthread&tid=77453&page=1&authorid=103773 投了肯定有10

ChiBaoNeLiuLiuNi的专栏 1870

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

8个月从CS菜鸟到拿到Google Offer的经历

原帖应该是一亩三分地上的b

Summer的Blog 2187

谷歌求职记:我花了八个月准备谷歌面试

原文链接:https://medium.freecodecamp.com/why-i-studied-full-time-for-8-months-for-a-google-interview-cc662ce9bb13#.734ffve0j 翻译者:shixinzhang 译文链接: 的确如标题所言,为了准备 Google 软件工程师的面试,我花了数以千计个小时读书、写代码、观看计算机

张拭心的博客 shixinzhang 2万+

湾区求职分享:三个月努力拿到 Google offer

本文仅以个人经历和个人观点作为参考。如能受益,不胜荣幸。 本文会不断的修正,更新。希望通过大家的互动最后能写出一份阅者受益的文章。 本文纯手打,会有错别字,欢迎指出,虚心接受及时更改。 小马过河,大牛觉得轻松,松鼠觉得可怕。湾区求职经验分享:我是如何通过三个月努力拿到Google offer,欢迎踊跃提问!有朋友指出“三个月”是不是哗众取宠博取眼球。其实我确实是实话实说(详见下文)三个月。我...

优雅的程序员 3671
上一篇: Moderate 查单词 @CareerCup
下一篇: Moderate rand5()产生rand7() @CareerCup
chiiis
博客等级 码龄14年 422粉丝 429原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值