天外天(编程方向)面试指南


  • TwT - 前端

    Hi,欢迎报名天外天工作室。为了能让你在面试中充分发挥出你的实力,我们特意准备了这一份「面试指南」。希望你能在面试前仔细阅读本指南中与你所报名组别相关的内容,并做好相关的准备。天外天期待着你的加入!

    通用部分(请所有报名同学阅读此部分)

    相信不少同学会有这样一个疑问,面试前需要准备些什么呢?这里为大家写出了面试各组别都需要准备的东西内容。

    1. 了解所报名组别的基本用途、所用语言、发展趋势等
      对自己要报名的组别有基本的认识,不至于在面试中一头雾水、无话可答
    2. 复习或预习相关的基本知识
      如果你提前接触过相关语言,但不太熟练,可以先翻出相关的资料进行复习
      如果你完全没有相关经历,可以在网上搜索相关的入门资料或到图书馆借阅入门书籍
      面试并不会提前划重点,但也不会像普通的考试一样成为定向的测验。我们会考察你的每一分付出与努力
    3. 准备一个项目(最好带上源代码)
      一个完善的项目可以让我们更好地考察你的能力。如果可以,请不要忘记准备相关的源码——良好的代码风格和清晰的逻辑结构会为你的面试表现锦上添花
      如果你还没有现有的项目,下面各组的部分中为你准备了任务——你可以根据自己的能力在面试前完成任务或进行针对性的学习。不要过于担心,如果你是零基础的新生,我们更加注重你的学习能力与成长空间
    4. 做好准备,准时参加面试
      不要因为紧张或是疏忽而错过面试时间哦~

    程序组

    程序组主要负责天外天产品后台研发,包括web站点后台代码编写,移动产品API接口数据提供。

    要求

    团队要求对web网站开发有一定了解,了解内容包括但不限于PHP、Java、Python等任一后端开发语言、结构化查询语言(SQL)等。

    加分项:对Linux操作系统有一定了解。

    推荐任务(选一个即可)

    1. 使用 C++ 或 Java 完成一个“人”的数据结构。(姓名、年龄、身高,吃饭、说话、运动等),需要运用继承与多态等知识,定义不同的人(老师、学生、工人等)
    2. 通过自学,能够思路清晰地向他人讲解IP地址、端口、Http协议等概念,对web网站运作原理有大致了解。
    3. 使用 PHP 与 MySQL 交互,完成简单的数据存储与显示的功能。(输入数据,储存数据,显示数据)完成一个完整的留言板。(留言,删除,查看,修改)

    Web 前端组

    前端技术的应用非常广泛,以网页构建为中心,近年来已经延伸至后端、Web App、桌面应用等多个维度。但他们都是以 HTML、CSS、JS 为基础实现的。

    任务:准备一个个人主页

    我们推荐你自主完成个人主页的设计和编写。当然,如果你没有思路的话,也可以参照网络上的设计。下面也推荐了一些常见的元素:

    1. 头像
    2. 简短的个人介绍
    3. 兴趣爱好

    参考书目

    1. Head First HTML & CSS
    2. 深入浅出 HTML 与 CSS
    3. HTML5 与 CSS3 基础教程 / (美) Elizabeth Castro, Bruce Hyslop 著 , 望以文译
    4. w3school
    5. learnCSSlayout

    移动组(iOS)

    任务:

    • 对于没有编程经验的你,我们希望你能够花时间学习一下 Swift 这门优秀的语言。Swift 是一个目 前可以运行在 Linux、macOS、iOS、watchOS 和 tvOS 中的编程语言,它完全开源。我们希望你 能够使用它完成一个「人」的数据结构,一个人有他的姓名、年龄、性别、身高等属性,同时也有 吃饭、说话、运动等行为。除了这些基本的特性,世界上的人可以被分类成千万种,你该如何基于一个最基本的人的模版,来定义出不同的人(老师、学生、工人)?通过这样的练习与实践,我们希望你能获得对面向对象编程基本的认知。

    • 对于拥有编程经验的你,我们推荐你完成一个可运行的 demo,无论是 Hello World,还是一款成型的 App。希望你在 demo 中使用以下控件:

      1. UILabel
      2. UIButton
      3. UITableView

    参考书目

    特别提示

    如果你是零基础的新生,不要过于担心,我们更加注重你的学习能力与成长空间。

    移动组 (Android)

    移动 - Android 组主要负责 Android 系统上的原生 App 开发,使用程序设计语言 Java 和 Kotlin 编写业务逻辑、脚本语言 XML 编写界面布局,开发工具为 Android Studio。

    推荐任务:Java 语言的学习

    • 推荐开发环境:IntelliJ IDEA

    • 推荐教程: Java 语言快速入门

    • 学习路线:数据类型 -> 基本语法 -> 方法 -> 面向对象程序设计 -> 异常处理 -> 反射机制 -> 注解机制

      这只是推荐的学习路线,也可以选择更适合自己的学习方法,学到哪里算哪里。

      如果这些还不能满足你,就继续学习 Java 语言更深层次的内容,学无止境!

    此外,欢迎有兴趣加入天外天工作室的同学加我们的预备队qq群——876726547哦,有工作室里帅气的小哥哥和漂亮的小姐姐们直接回答你们的疑问哟~



  • @zhyupe 收到啦~谢谢~我会好好准备的(。ò ∀ ó。)



  • @ssssss 收到了 谢谢



  • 收到了 小天 我会努力的



  • 收到啦,太感谢了



  • 收到了,谢谢。我会加油的。



  • 收到了 ,很感谢



  • 恩恩,明白,会努力的



  • 收到,小白的我会好好学习的。



  • 收到 我会努力sw



  • Thanks I will try my best!



  • 期待最美的小天。



  • 收到了,真是个优秀的组织



  • 收到,一定会通过的



  • 收到(。>ㅿ<。)



  • 收到,我会努力的!移动安卓组,等着我!



  • 嗯,明白了,我会努力的



  • 收到,谢谢,已经准备好了



  • 收到,我会努力的,虽然我啥也不会



  • 收到了,谢谢😊我一定努力的


已锁定