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


  • TwT - 前端

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

    通用部分(请所有报名的同学阅读此部分,本次报名仅面向新校区的同学)

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

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

    程序组

    程序组主要负责天外天产品后台研发,包括web站点后台代码编写,移动产品API接口数据提供。团队要求对WEB、PHP、服务器(LINUX)等有基本的了解。

    推荐任务(选一个即可)

    • 使用 C++ 或 Java 完成一个"人"的数据结构。(姓名、年龄、身高,吃饭、说话、运动等),需要运用继承与多态等知识,定义不同的人(老师、学生、工人等)
    • 使用 PHP 与 MySQL 交互,完成简单的数据存储与显示的功能。(输入数据,储存数据,显示数据)
    • 完成一个完整的留言板。(留言,删除,查看,修改)

    前端组

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

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

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

    参考书目

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

    移动组(iOS)

    任务:

    • 对于没有编程经验的你,我们希望你能够花时间学习一下 Swift 这门优秀的语言。Swift 是一个目前可以运行在 Linux、macOS、iOS、watchOS 和 tvOS 中的编程语言,它完全开源。

      我们希望你能够使用它完成一个「人」的数据结构,一个人有他的姓名、年龄、性别、身高等属性,同时也有吃饭、说话、运动等行为。除了这些基本的特性,世界上的人可以被分类成千万种,你该如何基于一个最基本的人的模版,来定义出不同的人(老师、学生、工人)?通过这样的练习与实践,我们希望你能获得对面向对象编程基本的认知。

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

      1. UILabel
      2. UIButton
      3. UITableView

    参考书目

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

    移动组(Android)

    移动(Android)组主要负责 Android 手机的 App 开发,运用流行语言 Java 编写手机 App 的逻辑部分,运用 XML 进行界面的设计和布局,我们主要的开发工具是 Android Studio,基于这些,便能创造出你每日离不开的手机端 App 。

    推荐任务:完成一个 Demo
    在这个 Demo 中我们推荐你使用 Android Studio 开发工具,设计一个简单 App ,来介绍你的基本情况。具体的 App 要求如下:

    1. 首先完成一个界面,在这个界面的中央有属于你自己的头像, 在这个头像的下面又一个 Button ,点击这个 Button 进入下一个界面。
    2. 在下一个界面中,这里最上面有你的名字,下面有你的介绍,如果这仍然不能满足你,你可以实现一个 ListView , 在 ListView 中储存你的爱好,兴趣,以及学过的知识。


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



  • @ssssss 收到了 谢谢



  • 收到了 小天 我会努力的



  • 收到啦,太感谢了



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



  • 收到了 ,很感谢



  • 恩恩,明白,会努力的



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



  • 收到 我会努力sw



  • Thanks I will try my best!



  • 期待最美的小天。



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



  • 收到,一定会通过的



  • 收到(。>ㅿ<。)



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



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



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



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



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


已锁定