コンテキスト: https://togetter.com/li/1331865
グーグルジャパンではなくてUSの本社での採用の話。私が受けたのはSoftware EngineerではなくてDeveloper Advocate。Engineering組織の下についているのでコーディング面接有り。ただし評価項目がSWEとは異なる。
コンテキスト: https://togetter.com/li/1331865
グーグルジャパンではなくてUSの本社での採用の話。私が受けたのはSoftware EngineerではなくてDeveloper Advocate。Engineering組織の下についているのでコーディング面接有り。ただし評価項目がSWEとは異なる。
祭っぽいので私も書いてみることにした!お手軽に gist で。
コンテキスト:https://togetter.com/li/1331865
と書き出したはいいが、私が受けたときは本も情報もあまりなく、かつ競プロ的なものの存在も知らなかったので、とりあえず家にあったアルゴリズムの本を2回くらい読み直した。そして受かった。最初っから情報があまりない方のパターンで申し訳ない 😄
Chrome ExtensionのLive HTTP Headersを調査した。Firefox用のものではない。Firefox用のものではない。
11/7追記
Summary in english.
| <%@ page language="java" contentType="text/html; charset=UTF-8" session="false"%><html> | |
| <head> | |
| <meta http-equiv="content-type" content="text/html;charset=UTF-8"> | |
| <title>online volume controller</title> | |
| </head> | |
| <body><%request.setCharacterEncoding("UTF-8"); | |
| String volume = request.getParameter("volume"); | |
| try{ | |
| int volumeInt = Integer.parseInt(volume); | |
| volumeInt = volumeInt < 0 ? 0 : volumeInt; | 
JavaScript を使っていると「JavaScript出来るの? jQuery / AngularJS / Node.js etc... で困ってるんだけどさー」みたいな話を振られることがあります。 そういった時に、自分は一般的なライブラリの使い方やフレームワークに対して大した知見も興味もないので、わざわざ説明するのも面倒なのでこうして文章にしておきます。(本当に届いて欲しい人に限って、こういう文章が届かないのはわかっていますが、文章を書くこと自体が気晴らしだと思って諦めます。)
先ほどのような話は自分に限ったことではなく、たぶん経験のある人も多いでしょう。 振られた話が自分の分かる範囲、あるいは興味のあるものならばまだ良いのですが、そうでないことがあまりに多すぎます。 話を振られるだけならともかく「JavaScriptできるんでしょ? じゃあ jQuery つかったこのサービスのメンテしてほしいんだけどー」みたいに仕事として振られることもあり、そう言う時は脳みそ取り出して洗剤で洗った方が良いのでは、と思うことも多々あります。
| import sys | |
| import win32api | |
| import win32security | |
| import win32event | |
| import win32gui | |
| sa = win32security.SECURITY_ATTRIBUTES() | |
| sa.SECURITY_DESCRIPTOR.SetSecurityDescriptorDacl(True, None, False) | |
| # saを指定しておかないと別のユーザで起動したときにMutexが衝突しなくなる | |
| mutex = win32event.CreateMutex(sa, False, 'unique-string...') | |
| err = win32api.GetLastError() | 
| /* | |
| * Apple System Management Control (SMC) Tool | |
| * Copyright (C) 2006 devnull | |
| * | |
| * This program is free software; you can redistribute it and/or | |
| * modify it under the terms of the GNU General Public License | |
| * as published by the Free Software Foundation; either version 2 | |
| * of the License, or (at your option) any later version. | |
| * This program is distributed in the hope that it will be useful, | 
| import sys | |
| from subprocess import Popen, PIPE | |
| import json | |
| import requests | |
| if sys.platform=='linux': | |
| iwlist = Popen('iwlist wlan0 scan'.split(), stdout=PIPE) | |
| grep = Popen('grep Address:'.split(), | |
| stdin=iwlist.stdout, stdout=PIPE) | |
| awk = Popen(['awk', '{print $5}'], |