大智慧面试经验
15-06-18下午1點,大智慧面試;
面試題全英文,第一部分基礎的,諸如echo print printf的區別,include與require的區別等;
第二部分細節方面的,如在string中\n的意義,ucwords函數;
第三部分應該是安全加密方面的東西,md5(),crypt(),sha1();
感覺這樣的面試題沒什么真正意義上的含量啊。。。
然后就是面試官了,一個無線端的面試官,我是做PC端的,問了一些JQuery(綁定時間,ajax)、JS方面的問題,web socket的問題,基本上答不上來,不合面試官的胃口吧。
總結:尼瑪你們要找無線端APP的開發,找老子主做PC端,兼顧數據庫與運維的小白兔干叼,大智慧的HR也太不負責任了吧(PS:中午12點40到HR辦公室,沒發現任何美女,而且給我的感覺就是毫無沖勁的HR部分,怪不得做事不負責任的)
?
晚上回家查了查
1.echo是語法結構,不是函數,可一次性輸出多個值,以逗號分隔;print是一個函數,一次性只能輸出一個值;printf是把文字格式化后輸出,printf("格式化字符串",參數1,參數2,...)
2.\n代表換行,僅限文本換行,在服務器上做日志記錄時用到得較多?;如果是瀏覽器上顯示,則用<br/>,把數據庫中存儲的一些要展示到頁面上的內容用得比較多
3.md5()一般用得比較多,但是從來沒去想過它與其他加密方式的關系- -,太懶!
md5($str [,$raw_output] = false):是一種不可逆加密,$raw_output可選,若為true,報文摘要將以16字節長度的原始二進制格式返回;
crypt()返回一個基于標準UNIX DES算法或系統上其他可用的替代算法的散列字符串,也是一種不可逆加密。
crypt($str [, $salt]):$salt 鹽值字符串。如果沒有提供,算法行為將由不同的算法實現決定,并可能導致不可預料的結果。
這個鹽值涉及的一些具體算法不詳寫了,http://www.open-open.com/lib/view/open1419950865203.html這上面說得還可以的
sha1()也是一種不可逆加密啊。。。
sha1($str [,$raw_output = false]):$raw_output若為true,返回以20字節長度的原始格式,默認返回40 字符長度的十六進制數字
http://www.cmd5.com/上面提供了將上面的加密結果解密出來的功能。屌,好像不錯。
?
還有一些如url加密(url編碼函數urlencode),base64信息加密等等。
睡覺了,下次再研究吧,總的一句:大智慧太(真)高(垃)端(圾)
轉載于:https://www.cnblogs.com/look-moose/p/4587393.html
總結
- 上一篇: 软件工程--总作业(已经完成)
- 下一篇: 虎头马身子是谁画的啊?