# My BQ
###### tags: `career` `BQ`
# 自我介紹 Introduction
### Education
* Currently Master's student at CMU majoring in SE from TW
* I have gained the exp in
* Python, c++, Java, JavaScript
* Master degree in TW majoring in IEOR
* my research focus on edge system DL model compression by soft computing
### Work Exp.
* I have some work experience help me to build up skillsets knowledge
* ***Ogilvy mobile team***
I was responsible for mobile app (Pfizer, Benz)
* User research / Wireframe design (Pfizer, Benz)
* Assist the Full-stack dev
* ***Financial company***
To help our clients (JP morgan, city bank and Cathy bank)
* Data preprocessing
* Build the regression model
* provide backend services API
* ***Startup project***
* Provide Optimization microservices design for Manufacturing automation
* Won the TPE city government fund-backing
### Worth mentioning
* ***Wiwynn***
* Python Flask
* REST API
* Design the backend database schema and designing the REST API
* Diagnostic services for FB, Twitter Datacenter
> My exp in ***Wiwynn***
All these exp bring me here, I am excited to have an opp to work with your team.
# 最自豪 / 最有挑戰性的專案
> What's your most challenging project / project you are most proud of ?
#### Start
* Intern in Wiwynn
* Build the diagnosis software for auto diagnosis Server manufacturing sys.
#### Situation
- 一開始都是manually 去查找 failed test case 可能的 error pattern
- 非常的無效率 inefficient
- 生產基地分散各地、DUT (Device Under Test) 也非常客製化
- 要對 error pattern 進行適當的模糊比對非常困難:
- 有時撈太多、有時撈太少
#### Original
* I would like to use AI -> Deep-learning
* 資料集不足
* 不容易分散式部署
* Poor internet connection
## How to use some lightweight version solution?
### Discuss a lot and interview with different department
- Interview and discuss with QA team
- **Test case are Shared!**
- We can design a light-weight agent to collect defects.
### Do
- Diagnosis Error collecting agent
- test case fail 會自動搜集
- 送回 centural ES
- ES 會拉 PostgreSQL 中 Error pattern 來進行模糊比對
- 提供 PostgreSQL error pattern 相關的維護服務
- 利用啟發式演算法優化 Query score 跟 Fuzzy query 的程度:得到最佳的 query pattern
#### The Learned:
* Communication, Communication, Communication is really important to clearify the requirement!
* -> There is alway a better way!!
* -> The better way may be more intuitive and simple.
***
# 負面 / 失敗經驗 - Negative Experience
> What's your biggest failure?
Actually, I have a lot of "LEARNED FROM failure" Exp.
Exp: found my own startUp
- Develop the SW to provide optimization services for MIS
* **Start**
* First time we deliver our system to the client (Yamaha's OEM manufacturer)
* In china -> We were in TW: Remote collaboration
* Report that our sys was not help -> Even drag down the process
* Frustrated
* **Solution**
* Discuss with my team and "EVERY Stakeholders"
* Workers at shop-floor
* IE engineers team of our client
* EVEN Fly to China
* **The truth is**: the worker think the system are ineffective because it is lack of flexibility.
* Adjust the relation table and deliver a microservice in
* They do not have parameters to adjust according the supplier's
* !!! Because huge variance of supplier chain -> Bullwhip Effect
1. We add flexibility to our prediction & Services
2. Insert the microservices to Suppliers manufacturing info sys
***
# 衝突 / 解決衝突的經驗 Conflict Experience
### Intern in Wiwynn
- We built the diagnosis sys
- First release (ver)
- 產品頁面響應時間很慢(slow response time),我和另外一個同事/同學負責改進。
- 我的想法是我們的數據庫Table設計不合理,導致過多的請求,拖慢的速度,所以我們應該重新設計(Redesign)。
* 我同事的想法是修改數據庫會導致很多代碼需要修改,有潛在風險,所以應該引入緩存。我們都覺得自己說的有理,無法說服對方。 But時間緊任務重
* 所以我就跟對方提出,我們都想讓產品變好,光這樣分析很難,不如我們合作,一起花半天時間把兩種方法都寫個簡化版,然後測試一下,最後選更好的方案。
* 對方同意了我的提議,最後經過綜合分析,覺得我的方案好,然後同事/同學也理解了我的思路,當然我也理解了他的思路
> 在這個基礎上,兩個人合作的效率變得更高了,而且以後兩個人合作也更順手了。
# 為什麼對我們有興趣 Why Here?
- Your businuess truly interested me!
- I know that many influencers earn millions of dollars each year through their Tiktok accounts through Monetization.
- Based on my previous exp in Ogilvy and Financial company, I really interested how the Monetization process form
- Because it is intrinsically different from traditional advertisement.
- and how is this large-scale platform was built and structure.
- TikTok also focuses on creators when judging the value of its "services".
- TikTok considers "quality of creation," which is judged by publishing rates, creator retention rates, and creator monetization.
- How TikTok uses the backend service to determine retention and monetization of a large number of creators.
***
# 問面試官的問題 Question to Ask
### **Genuine Questions**
跟公司,工作有关的问题,例如
1. What has been most challenging for you?
2. Do you have program managers? If there is a conflicts between developer and managers, how do you solve it?
### **Insightful Questions**
这类问题通常需要对公司有比较深入的研究,例如
1. I noticed that you use technology X. How do you handle problem Y?
2. Why did this product choose to use technology X over technology Y?
### **Passion Questions**
展现激情和学习兴趣
1. I'm very interested in \_\_\_\_\_, and I'd love to learn more about it. What opportunities are there at this company to learn about this?
2. I'm not familiar with technology X, but it sounds like a very interesting solution. Could you tell me a bit more about how it works?
You are using free version of JotterPad. Click here to upgrade.