• 如何成为一名 Google 软件工程师?


    招聘的流程?

    1. 在线申请
    2. 简历筛选
    3. 电话访谈
    4. 现场面试
    5. Offer发放

    面试包括哪些内容?

    • 简短介绍
    • 介绍你的专长或进行技术评估
    • 提出你的问题
    • 面试没有益智类问题(因为益智问题并不能反映你的编程能力)

    如何对申请人的工程技能进行评估?

    我们会根据以下四个方面来进行评估:

    • 编程语言的语法,关键库函数,编程风格,对程序性能的考虑等
    • 算法和数据结构
    • 分析能力
    • 合理设计

    如何准备面试?

    • 复习基础知识
    • 复习算法与数据结构
    • 练习写代码
      • 在白板上或在纸上练习
      • 不要使用伪代码
      • 你可以选择你最擅长的编程语言
    • 认识Google员工?
      和他聊聊他在Google的经历。让他成为你的推荐人,或者让招聘者知道谁可以成为你的推荐人。

    在实际面试过程中:

    • 我们希望了解你解决问题的能力
    • 我们会向你提出一个有深度的问题,我们想了解你对复杂问题的解决方法
    • 不一定要得到正确答案,你的思考过程比正确答案更加重要

    我是在校生,离毕业还有两三年的时间,应该怎么努力?

    • 打好专业基础
    • 学习编程语言:C、C++、Java、Perl、Python
    • 参加课堂之外的活动
    • 参加计算机俱乐部或社团
    • 参加编程竞赛
    • 争取尽可能多的实习生机会
    • 参与开源项目 (不要忘记参加Google编程之夏 -Google Summer of Code)

    博士生的面试会有所不同么?

    • 我们会根据每个人的情况安排有针对性的面试
    • 面试内容包括标准算法,设计,编码能力
    • 论文讨论
    • 所有的面试官都具有博士学位
  • 相关阅读:
    ios开发 <AppName>-Prefix.pch文件的用法详解
    iOS Block全面分析
    _weak typeof(self) weakSelf = self
    判断当前iOS设备的方法
    修改UITextfield的Placeholder字体的颜色
    uibutton实现左文字右图片
    apache Apache winnt_accept: Asynchronous AcceptEx failed 错误的解决
    android4.0 锁屏实现(转)
    android 代码设置、打开wifi热点及热点的连接(转)
    tomcat arp
  • 原文地址:https://www.cnblogs.com/kungfupanda/p/2551022.html
Copyright © 2020-2023  润新知