Got Some \W+ech?

Could be Japanese. Could be English. Android, セキュリティ, 機械学習などをメインに、たまにポエムったり雑感記載したりします。

Go Global参加レポ

go-global.connpass.com

上記のイベントにシュッと参加してきたのでレポ。

tldr

現地で働いてるかたのナマの声などがきけて為になった。 leetcode頑張ろうと思いました。DroidKaigiが終わったら。

各セッション

「メルカリにおける技術者採用方法の変遷」とスマニューの「コーディング試験Codility運用の実態と実績」は遅刻したためレポなしです...すみません...

[リクルート] コードテストでtrack.runを使ってる話と採用フロー by @yosuke_furukawa

  • インターンのコードテストでtrack.runを利用している。
  • DB操作、HTTP API送信・受信、アルゴリズム問題、数学問題が題材
  • 時間切れになってしても、回答の中でアピールすることが可能
  • 中途面接の場合は、職務履歴書から質問を考えて、そのかたが何を学んだかにフォーカスする。自分の成長の場ともしている

[インディーゲーム開発者]:付け焼き刃でベイエリアの面接を突破するたった一つの方法 by @daigo

  • ホワイトボード面接が苦手
  • なぜなら通常の業務では鍛えられないスキルだから(Homebrewの作者も落ちる)
  • とはいえ、変な人を入れるよりマシ
  • 電話面接よりもマシ
  • tips:
    • 記述量の少ない言語を選ぶべし
    • 大枠の方針を決めるべし
    • Big-O Complexityの理解をしていれば標準関数を使っても問題ない
    • ホワイトボードでの練習をする
    • ホワイトボード面接中は常にコミュニケーションをするべし
    • 基本はアルゴリズムだが、ゲーム計だと線形代数・3D数学、経路探索、当たり判定のための円や線分もでる
    • LeetCodeを解いて、過去問になれる
    • 搦手だとCEO/CTOに気に入られたり、業務委託からはじめたりする手段がある

コーディング面接を受ける際の Tips by @thagikura

  • ホワイトボード面接苦手税
  • オンライン面接はIDE利用不可だが、易しめ
  • オンサイトはホワイトボードで、コード以外にまれにアーキやデザインに関する題材もあった
  • 時間は貴重
  • 30min out of 45minくらいしかコードを書く暇がない
  • 解決法を思いつくのはポイントの1つ
  • 早く終われば終わるほど、自己アピールタイムも増える
  • やはり記述料がすくない言語のがいいが、省略してもよいという面接官もいる
  • メソッド分割も大事で、前提条件に特定のメソッドがあるということにしてもよい
  • データ構造やアルゴリズムが大事

QuipperのWebエンジニア採用におけるコードて

  • 今は1問あたり2hrほどの問題を3つ家で解いてもらっている
  • 言語はRuby/JS
  • もともとは1つのアプリまるまる作ってもらってたが、それだと時間がかかりすぎた
  • したがって方針を1) コードテストはなくさず 2)要素技術のみを解いてもらい 3)アルゴリズム問題はださない、ことにした
  • そうすることで2week -> 3dayのプロセスにした

speakerdeck.com

人生出始めて外資の会社を受けてみた by @ganezasan

  • 日本のコーディング面接は、予備動作がなく、面接の場でいきなり題材がでてくる
  • また前提条件がざっくりしていることが多い

テックインタビュー裏表 by @mogutan88

  • 一時期、学歴詐称が通るくらいゆるい基準だったことがある(というのが面白かった)

グローバルIT企業での働くまで・働いてみての学び by @daikikohara

  • JDは熟読するべし
  • 実務経験3年はCS1年分の学位に相当
  • Cover LetterはLinkedInのプロファイルが充実していればいらない