2009-02-24
「技術者・SE・プログラマ面接時の技術的な質問事項」やってみた
この一覧で飲み屋で飲めるねw
無精で短気で傲慢なプログラマ | 技術者・SE・プログラマ面接時の技術的な質問事項
http://68user.blog27.fc2.com/blog-entry-41.html
やってみた感想は・・・ザックリ話せるけどオペを示せといわれると厳しいな
普通に使う
- cron 設定経験
crontab -e ですねハイ
権限でしょ
w そのまんま書き込み権限
x 入れる権限
だっけ・・
- 1755・2755・4755 それぞれの意味は何か★
y
- 共有ライブラリとは何か
みんなで使う部品
えー! わからんw
- Web フレームワークには何を使っているか
使ってない
マルチスレッドで組むとローカル変数以外はいろんなところから書き込みできてぶっ壊れても知らないよって意味
- PHP
- Web フレームワークには何を使っているか
昔mojavi 今 symfonyとzend cakeは使ってみたい
- php.ini で定義できる以下のディレクティブの違いを述べよ。★
・default_charset
・mbstring.language
・mbstring.internal_encoding
・mbstring.http_input
・mbstring.http_output
・mbstring.encoding_translation
・mbstring.detect_order
知るか!設定するとき調べるよ
えー! っすっす好きです!
え?直呼びと関数ってこと?
そういや無いね
たぶん
- Makefile を書けるか
昔書いたけどもうかなり書いてないので、たぶん書けない
なんだっけ?w
演算子の結合順番かな?
- コンピュータ基本素養
- エンコーディングとは。文字集合とは (ISO-2022-JP と JIS X 0208 を説明できるか)
- RFC を読んだことはあるか。
チラ見
- printf(3) と write(2) の違いは何か
知らん
スタックは一時的なやつ
- BNF (拡張BNF) とは何か。簡単な例をあげよ★
知らん
一個サンプルを選んでそいつと比べて片側に寄せて、またサンプルを選んでってやつをグルグルやる
- O(n) とはどういう意味か
足し算で増える
知らん
- 将棋やチェスなどの思考ルーチンで使用されるミニマックス法とは何か
知らん
- 遺伝的アルゴリズムとは何か
多パラメータの問題を染色体にして、個体を生成する(最初はランダム)。そしてこの個体を評価関数にかけてスコアを出す。個体を多数生成して、スコアの高いもののみを抽出する。染色体を切断して個体間で交換し第二世代を作る(交差)。ここで値が短絡的な解に収束したり、無意味な値に発散しないように優性保存や突然変異を加えつつ何世代も続けるとなぜか答えが求まるというやつ
2個の在庫を引き当てる必要があります (1個は NG。3個以上も NG。0個はアリ)お客様は各在庫について欲しい順に順位を付けています。在庫引き当て数と顧客満足を最大にする引き当てを求めるための方法を示せ。顧客満足の定義など不明点はおのおの考えること。
後で考える・・・たぶん条件だけ決めてあとはループで総当り作戦にすると思う
where 条件
group 絞られた条件に対するまとめ・・・レコードを何個かまとめて1レコードにするイメージ
having ↑でまとめたやつ専用のwhere
union 結果と結果をガッチャンコ
exists 結果をin
- データベース利用経験 (Oracle/MySQL/PostgreSQL/その他)
一応全部やったことあるけどポスグレはサンプル程度
- Oracle であれば、テーブルスペース (表領域) とは何か。エクステントとは何か。
知ってたけど、忘れたw
- ER図とは何か
エンティティリレーションだから、実体とその関係性を表した図
- 正規化とは何か
- 第一正規形とは何か
重複項目の統合
- 第二正規形とは何か
まぁキーでの外だしですか
- 第三正規形とは何か
決まりきったやつをまとめる
知らん
そりゃちょっとは・・・
無いね
やったことログ
上記のものを使うべきか使わざるべきか (DB でやるかアプリでやるか)。また、それはなぜか。
トリガ・・・これは使わんほうがいいな
ビュー・・・フレームワーク間の吸収する層として使うことが俺は多い
ファンクションプロシージャ・・・マイクロソフト系の人に任せた
NOT NULL まーいいんじゃね
外部キーは開発中は面倒だな
- ORマッパ利用経験
それらのフルスタックフレームワークにくっついてくるヤツ
あるね〜 苦いほど
あるね〜 いつも文字コードでつまるんだよね つうかもうメールやめろ
EDIって何だ?
無い
- SQL インジェクションとは何か。その対策は
パラメータにSQLを制御する文字を埋め込んで自分の意図したSQLをアプリに投げさせる
- XSS 脆弱性とは何か。その対策は
攻撃対象者が普通に使うサイトにスクリプトを仕込んだりして、そのドメイン対象の情報を抜き取ってクロスサイトで情報を抜くワザ
サイトを跨って使用者の意図しないリクエストを投げる。意図しないだけであって、正規のリクエストなのがポイント
普通の鍵のやつかな・・・
- 公開鍵暗号とは何か
公開鍵と秘密鍵というペアの鍵を用いる。公開でかけたものは秘密じゃないとあけれない
暗号化は暗号を解除すると読める。ハッシュはあるデータのダイジェスト値なので解除しても元の値に戻らない
特に無いけど ハテブとか
- 高木浩光を知っているか★
Google ストリートビューでいろいろいってた人 ブログは読んでます。
かける。けどマークアップセンスは自信なし
- XML を書けるか
かける
- XHTML を書けるか
かける
- DTD とは何か
XMLの定義。どんなタグがあって、そのタグはどういう風に使えるかみたいなやつ
- DOCTYPE 宣言とは何か
何に関するXMLなのかを宣言するヤツ
DOCTYPEでHTML 4.0 TransitionalしていするとIEだと互換モードになってCSSとかの解釈がメチャクチャですよ
- 実体参照とは何か
XML中に文字を直接表記するんじゃなくて外にある辞書の参照を示す時に使うやつ
HTML文書?
- Javascript を書けるか
書けるね
- Ajax な Javascript を書けるか
書けるね〜
- Ajax ライブラリを使ったことはあるか (jQuery/prototype.js/script.aculo.us)
あるね〜 全部ある
- DOM (Document Object Model) とは何か
- getElementById を使ったことはあるか
死ぬほど
難しい部分もあるけどたぶんできる
書けるね〜
余白と間隔
- CSS Sprite とは何か
1個の画像ファイルに複数の画像を入れて、CSSで表示領域を区切ってだし分けるクソテク。超アクセス負荷が高いサイトとかが使う
- その他
- favicon とは何か
16x16のブックマークで出るやつ
- URLエンコードとは何か
URLに仕込めないデータを仕込めるように変換すること
gooのやつはおかしい・・・
- BASE64 とは何か
できるねー
できるねー
ImageMagicでほんの少し
- PDF生成経験★
あるね〜
- デザイナとの協業経験
あるね〜
- SEO
あるね〜
- Google Sitemap
っで?
- 全文検索エンジン利用経験 (Namazu/Hyper Estraier/Senna/Lucine など)
無い
- 負荷計測経験
- どのような負荷計測ツールを使ったか
デバッガとプロファイラとかだけだな・・・こりゃ負荷って言わないか
日常です。とりあえずFirefoxで完璧なようにして後は別のブラウザでちゃんと見れるようにするのが定番
あるね〜
あるね〜
- (いわゆる) 携帯 UID とは
???
- 画像表示に関する機種ごとの差異を述べよ
- HTML に関する機種ごとの差異を述べよ
ありすぎなのでXHTMLで書いて属性で適当にあててる、CSSは使えないつうかドコモ糞
できるねー
前提条件わかりにくすぎだけど、IPだけが問題なら固定にすりゃいいんじゃね
あるけどご家庭レベル
- DNS サーバの役割は
- DNS の正引きとは何か、逆引きとは何か
名前→IP
IP→名前
- SPF レコードとは何か
知らん
- FTP における active/passive とは何か
helo
無いな
あるな
- bounce メール処理
無いな
@の直前ピリオドっていいうドコモ仕様ですな。ダブルクォートで括るといけるんだっけ?こんなアドレスには送らないのが世のため 送らなくてヨシ
- traceroute の動作原理
ping打ちまくり
え〜 経路情報をみるやつだけどwindowsとの違いは知らん
- NAT (NAPT) とは何か
ネットワーク間でIPの変換するやつ
SVNが多い
声かけw
え〜 普通のw
できるね〜
- SSL 対応ページを準備するまでの手順を示せ (ヒント: 秘密鍵・CSR)
SSL対応にして鍵生成して登録して、証明書置く
- 負荷分散の経験
無い
- 静的 Web ページを高速化する方法を示せ
知らん 質問ザックリ過ぎ
- Apache における ETag とは何か
- Web サイトが重い場合、どのような手順で解決するか (できるだけ定量的な分析を)
*1:x)*(x
2008-06-01
漢字全部の正規表現の感じ
正規表現 |
![]()
みんなやること同じなのね
404 Blog Not Found:javascript - yet another regexp tester
ここで気になったのが例文にあがってる
[一-龠]+
この正規表現
これはユニコードの4E00〜9FA0をあらわしている。ここを参照したところ・・・
Unicode一覧 4000-4FFF - Wikipedia
Unicode一覧 9000-9FFF - Wikipedia
でもこれより前にも漢字はあるし、後ろにも少しある。それを考えると、漢字全部マッチというのは
[㐀-龻]+
なるんじゃないんだろうか・・・
って書いてエントリーしようと思ったら、はてながこの文字をハンドリングできないw
HTMLの実体参照になってしまうw本当は→[㐀-龻]+ こう
って書いたら・・・Vistaでは見れるけどXPで見れないwww
うーん
[一-龠]+
2008-05-08
すこしズルしてリアルなアイコンを作る方法を実際にためしてみた
面白そうだったので、こいつを実際にやってみた
今回はこのメットの写真を使ってみる
背景をグレーにしてマスクを修正してぴっちり切り抜く
チュートリアル通り、トーンカーブとコントラストを調整、比較的明るめにする。
背景を白に戻して、アウトラインをつける。切り取りのパスを利用すれば、アウトラインも簡単
イラストっぽくない写真特有の細かい描写部分を指先ツールとかで塗りつぶす
バイザー部に比較的明るめの色をいれて、ドロップシャドーでアイコンチックに。色は半透明オブジェクトを写真の上に重ねて表現
僕にも簡単にできた! あはは
写真はディティールが細かすぎて、イラストっぽくならないので適当にぼかしたり、細かい部分を塗りつぶすとそれなりに見えるみたいです。
2008-04-24
JavaScriptの正規表現がテストできるツールを作ってみた
JavaScript, 正規表現 |
![]()
このツールのUIが好きで・・・
Rubular: a Ruby regular expression editor
結構利用させてもらってたんですけど、微妙に重かったりして、もっと軽いJavaScript向けのやつがないかなと探したんですけど、微妙に使いづらいものが多かったので、経験も兼ねて作ってみた。ちょっと頭をひねって1時間ぐらいで完成。
ちょっとの労力で、うまいツールができると気持ちがいいね
ここからGO!⇒正規表現君 http://yakinikunotare.boo.jp/regexpkun/regexpkun.html










