👻
プログラミング自主学習 DAY51 メンター面談/Coding Test
メンター面談
今日は、以前LINEのプログラマーの方より紹介してもらったteam LABの方とメンター面談をうけてもらった。同じく、日本語を専攻した方で、転職前はQAでキャリアをスタートしたようだ。
色々な貴重なアドバイスをもらい、フィードバックももらった。
ポイントは以下のようだ。
- ただ努力をすることは当たり前だ。目的に合うスマートな努力をした方が良い。githubとブログ作成も重要だが、あれがメインになれば、本末転倒だ。勉強すべきことは山ほどあるからだ。
- Coding Testと課題は会社それぞれだが、まず
全数検索(総当たり攻撃)
、バックトラッキング
、set()
、arr/list
、deque
を勉強すれば、良い。
少し時間を作って、JavaScriptとVueを活用したサイドプロジェクトを始めた方が良いと思う。
JSPは最後にするので、少しずつ勉強しながら、Coding TestとJavaScript、サイドプロジェクトも平行する。
優先順位
Java(IT Schoolの授業予習)
JavaScript/html/css
プロジェクト
JSP(まだ時間があるためこつこつ)
Coding test(まだ時間があるためこつこつ)
9月までレベル0とデータ構造を、10月からはレベル1を練習しながらゆっくり準備する。zennとgithub(毎日こつこつ、今より作成する時間を減らし、効率を上げる)
Coding Test
arimethic practice
function solution(num1, num2){
var answer = num1 + num2
return answer;
}
function solution(num1, num2){
var answer = num1 / num2
return Math.floor(answer);
}
const solution2 = (num1,num2) => num1 + num2;
配列の要素をn個間隔出力
num_list | n | result |
---|---|---|
[4, 2, 6, 1, 7, 6] | 2 | [4, 6, 7] |
[4, 2, 6, 1, 7, 6] | 4 | [4, 7] |
class Solution {
public int[] solution(int[] num_list, int n) {
double size = (double)num_list.length/n;
int len = (int)Math.ceil(size);
int[] answer = new int[len];
int j=0;
for(int i=0; i<len; i++,j+=n){
answer[i] = num_list[j];
}
return answer;
}
}
Discussion