CMoney第八届菁英软件工程师战斗营_面试经历简述&第一周心得

Hi 我是Fanny

接下来的日子要来分享有关这个营队点点滴滴,
(排版不好敬请见谅)
首先今天一开始要讲的是面试经验。

以下是徵选流程:

https://ithelp.ithome.com.tw/upload/images/20210228/20135534JcOHvmEZhm.png

面试经历简述

在准备考试的过程很是精疲力尽
因为当时的我才刚入职-後端工程师
以及兼职实况直播主,
那时还有没上完的英文课程,
每天生活就是早上开播完去上班下班後(上课/开播/读书),
後期正职工作甚至要晚上假日轮班,
或许大家会好奇为什麽正值就是工程师还要来上课呢?
原因就是我对系统还有程序这块其实很不熟悉,
导致上班的解决能力不好效率很差压力很大,
因此想进入程序战斗营这类的营队。

收到录取通知:
https://ithelp.ithome.com.tw/upload/images/20210228/20135534bvzOMkSLff.png

如果有人对於我的准备以及流程细节感兴趣的话可以跟我说,日後我会再分享详细部分:)


进入营队的第一周

在2/22课程正式开始以前,
大家会被要求先看老师线上课程自学一个月,
第一天就接续线上课程的进度物件导向-类别的使用及概念
不得不承认在练习的部分脑袋打结无数次
逻辑也不晓得死亡复活几百回
但这些都是基础中的基础?

物件导向三要素:封装、继承、多型

本周学习

  • 物件导向第一要素:封装性
    封装性:弹性扩充性
    要把程序执行内容细节隐藏起来
    彼此做的程序不会互相影响
  • 类别相关概念
    类别-产生物件的蓝图,抽象概念,我们定义的抽象型态
    物件-依照类别(Scanner)所产生出来的东西
    实例-特定物别

本周练习题目

  1. 学生

     // 撰写一个类别 Student
     // Student有四个属性 座号(int) 班级(String) 姓名(String) 成绩(int)
     // Student 的方法请自行添加
     // 主程序有一个 Student的阵列
     // 可以让使用者选择功能
     // 1. 新增一个学生(空间不够请使用doubleArr)
     // 2. 印出指定"座号"的学生成绩
     // 3. 依照成绩由大到小排序学生
     // 4. 依照座号由小到大排序学生
     // 5. 更改指定"座号"的学生成绩
     // 6. 结束程序
    
  2. 书柜

     // 撰写一个类别 Date
     //     Date 包含属性 年(int) 月(int) 日(int)
     //     Date 需要有设定年/月/日的方法
     //     Date 的建构子一定要有 年 月 日 三种资料
     //
     // 撰写一个类别 书(Book)
     //     Book 包含属性 书名(String) 出版日期(Date) 作者(String)
     //     Book 的方法请自行视情况添加
     // 
     // 撰写一个类别 书柜(BookShelf) 
     //     BookShelf 包含属性 书(Book[]) 书总数(int)
     //     BookShelf 包含方法 void add(书名, 出版日, 作者)
     //                       Book getByName(书名)
     //                       其余方法请视情况添加
     //撰写一主程序有以下功能
     //     让使用者新增一本书(输入 书名 作者 年月日)
     //     查询指定作者撰写的所有书籍的详细资料
     //     查询指定书名的详细资料
     //     查询指定出版日的所有书籍的详细资料
     //     查询开始日期~结束日期间的所有书籍
     //     结束程序
    
  3. 图书馆

     // => 新增一功能为修改书的内容
     //        => 选择後让使用者选择查询方式(书名)
     //        => 查询到书籍後让使用者选择要修改的内容(书名/作者/出版日)
     //        => 修改并写回书柜中
     // => 新增一类别为图书馆
     //        => 图书馆拥有属性 书柜(BookShelf[]) 书柜总数(int)
     //        => 将书柜的类别改写 新增一属性 书柜编号(int) 书柜分类(String)
     //                          新增一指定大小上限(存书量上限)
     //        => 图书馆拥有方法 新增书柜(书柜分类, 存书量上限)
     //        =>              通过编号寻找书柜
     //        =>              印出指定分类的所有书籍(分类为书柜分类)
     //        =>              新增一本书(书名, 出版日, 作者, 书柜分类) -> 此函式需要自行查询拥有该分类的书柜添加书籍
     //                                                             -> 当书柜已满 找相同分类的其他空书柜, 若书柜全满 则回传书柜全满
     //        => 主程序需撰写以下功能
     //                  => 新增书柜
     //                  => 新增书籍
     //                  => 查询指定分类的所有书籍
     //                  => 修改书籍(书柜编号, 书名)
     //                  => 印出所有书籍
    

有兴趣的人可以练习及提出问题,下周我会放上我的程序码

总结第一周

本周其实就是大量的练习,
我是一个很固执的人,
所以总是花很多时间去自己解决问题,
但来这里的好处就是有一群跟你目标相投的人在努力,
所以渐渐地我也开始会询问别人以及听取他人的做法和意见,
也希望能在这边帮助到有需要帮助的人,
我也会继续在这里记录在营队的经历,
祝大家顺心!Bye Bye~~~~~~~~~


<<:  {CMoney战斗营} 的第一周 #物件导向

>>:  使用 python ols 预测值

Day07:资料结构 - 杂凑表(Hash Table)

杂凑表,我需要那个酷东西 在线性资料结构中,若要找一个资料,花费的时间复杂度为O(n),或是可以选择...

Day19 Combine 06 - Operators 类型介绍 : 过滤操作符

filter filter 只会让满足条件的值通过,filter接受一个闭包作为引数,该闭包返回一个...

[Day07] - 新拟物风按钮(五) - 参数改变 & 监听变化

Day05 时 , 我们制作了一个可传入参数的 neuomorphic-button <neu...

Day 05 - 想要够给力的机器-EC2

来到了中秋连假的第一天,买不到云上的月亮,我们就到云上买台机器来玩玩吧 1. 使用EC2好处? EC...

Day 25:我可以写什麽内容到部落格?

有了自己的平台之後,接下来就能够开始畅所欲言胡搞瞎搞,喔不是啦是将自己所学分享出来,但是我可以撰写什...