IBM Intern - Week 4

Week 3 沒有實習生的活動就不寫了 QQ

7/23

今天是 IBM Design Thinking Workshop

Design Thinking 是一個從使用者角度為中心的一種設計方式

在 Workshop 之前講者有要我們先寫好 Persona 和 Customer Journey Map
Persona 就像是我們目標客群的基本資料,包括名字、年齡、工作環境、人格特質、煩惱、任務等等,盡可能地去假設
Customer Journey Map 是使用者在執行某件事情時的過程,並畫出滿意度之類的情緒指標,找出覺得很麻煩或很困難的痛點可以去改進

IBM Intern - Week 2

7/13

今天是 ABCDS bootcamp
由五位講師來介紹 AI、Blockchain、Cloud、Data、Security

不過在 bootcamp 前有我們這組跟 HR mentor 的聚會
這個聚會主要是 HR 們讓我們彼此分享自己工作上的內容跟心得
HR 在聽我們的分享時也會做筆記 感覺也是列入評量之一

因為才兩個禮拜大家主要都還算是做一些小工作
HR 有提醒我們覺得有餘力的話可以多做點東西
畢竟帶我們的 mentor 也不知道我們程度在哪所以一開始也不會給多難的東西
也要記得想好這兩個月到底想學到什麼
最後結束時自己再來檢視才會有收穫

我記得當初我在面試時回答 “進實習後有什麼規劃” 時
有說了解一個專案的流程跟運作方式
我想可以從 Code 跟文件去了解專案的架構
以及平時開會時的討論和跟 mentor 確認去知道每個人的工作

IBM Intern - Week 1

7/2

新生報到這天,一群實習生在面試時的大樓大廳集合
跟面試時一樣,找 HR 點名領識別證然後排隊集合
大部分人因為有 dress code 所以很多人穿得跟面試一樣正式
然後我就穿個 T-shirt + 普通長褲 XD

搭電梯上四樓的會議聽後,負責 Intern Program 的 HR 開場簡介 IBM 以及整個計畫

接著就是介紹 IBM 內部的許多資源以及分組
分組是因為要在兩個月內做出一個像是黑客松的東西
所以不僅僅要處理職位上的工作也要額外花時間做這些

2018 IBM 實習面試經驗

4/15 前投履歷

我投了三個職位:

  1. Security Software Engineer - Front-End
  2. IT Specialist – Business Analyst / System Analyst
  3. Application Developer

4/17 IPAT

那在 4/17 收到了 Email 被通知去做 IPAT 測驗

Create adjacency list by array - 鏈式前向星

Main Idea

We can traversal a node’s neighbors quickly,
by making a new struct for edge and using a array to record the start of a node’s neighbors.

We also need to number all edge in graph to chain the neighbor together without using pointer.

Structure

1
2
3
4
5
struct Edge {
int to;
int w;
int next;
}

UVa_13054 Hippo Circus

Answer

Description

很多隻不同高度的河馬要走過固定高度的門
兩隻河馬可以背著使用Td的時間走 兩隻加起來的高度必須小於門的高度
一隻河馬走的話使用Ta的時間
找出最小通過門的時間

Input

C: 測資數量
N: 河馬數量
H: 門的高度
Ta: 單獨河馬經過門的時間
Td: 兩隻河馬背著走的時間

UVa_10260 Soundex

Answer

Description

Soundex coding groups together words that appear to sound alike based on their spelling. For example, “can” and “khawn”, “con” and “gone” would be equivalent under Soundex coding.
Soundex coding involves translating each word into a series of digits in which each digit represents a letter:
1 represents B, F, P, or V
2 represents C, G, J, K, Q, S, X, or Z 3 represents D or T
4 represents L
5 represents M or N
6 represents R
The letters A, E, I, O, U, H, W, and Y are not represented in Soundex coding, and repeated letters with the same code digit are represented by a single instance of that digit. Words with the same Soundex coding are considered equivalent.

Input

Each line of input contains a single word, all upper case, less than 20 letters long.

UVa_10257 Dick and Jane

Answer

Description:

Dick is 12 years old. When we say this, we mean that it is at least twelve and not yet thirteen years since Dick was born.
Dick and Jane have three pets: Spot the dog, Puff the Cat, and Yertle the Turtle. Spot was s years old when Puff was born; Puff was p years old when Yertle was born; Spot was y years old when Yertle was born. The sum of Spot’s age, Puff’s age, and Yertle’s age equals the sum of Dick’s age (d) and Jane’s age (j). How old are Spot, Puff, and Yertle?

Input:

Each input line contains four non-negative integers: s, p, y, j.