コンテキスト: 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}'], |