1.ãçä¸ä¸ªäººåå¡ã讲äºä»ä¹ï¼å¦ä½è¯ä»·ï¼
2.绿è²å®åå¸åº(å®å软件绿å)
3.面试说两天给结果给我,默契那都没有机会为什么不说今天给结果给我?
4.**《源代码》究竟是好友怎样的剧情?好看吗?
ãçä¸ä¸ªäººåå¡ã讲äºä»ä¹ï¼å¦ä½è¯ä»·ï¼
ä¹æåç人åä¸äºè¯è®ºï¼æåªå ³æ³¨æ äºãè¿ä¸ªæ äºï¼å¨å¾å¤æ å头çä¸è¥¿ä¸ï¼æçç¬ç¹çå¿æ èæï¼å 裹çå¾çº¯å¾å¹²åçä¸è¥¿ï¼è®©æè§å¾ç¼å§æ¯ä¸ªå¾æç«¥å¿ç人ãéæç¬ã纯åãç¾å¥½ã温æ ã天马è¡ç©ºè¿äºå ç´ èåå¼äººæèççåå ¶å®ä¸å¤ã
对ææ¥è¯´ï¼è¯å¤ä¸é¨çµå½±å¥½ä¸å¥½ççä¸ä¸ªæ åï¼å°±æ¯çå®è¿ä¸ªæ äºåè½ä¸è½å¼èµ·æçæèãæè®å欢çå§æ çï¼åãæºä»£ç ãããè´è¶æåºãããä¸ä¸æ ·ç天空ãï¼å 为è¿äºæ¯è¦å¨èççåï¼å¯æ¯ï¼çå®è¿ç±»çåï¼é½ææ²éæåææãèãçä¸ä¸ªäººåå¡ãï¼å°½ç®¡çå®ä½ ä¼å»æèä¸äºä¸è¥¿ï¼ä½å´ä¼´éçè½»æ¾çå¿æ å»æèã
çä¸äººç©é½è¿è®å欢ãæå欢ä»ä»¬ççæ§æ ã
é¿æå¾æ«ï¼æ»æ¯æä¸å¾åéçäºï¼å¯æ¯ä»æ¢åæ¢å½ï¼ä¹å¹¶ä¸å¨æå«äººå¯¹ä»ççæ³ãèç°å®ä¸ï¼åæå¤å°äººï¼ä¼å å¨æå«äººå¯¹èªå·±ççæ³èåæ»ä¸åãä»æ²¡æä»ä¹éå¿ï¼ä»ä¸è¿½æ±æåï¼ä»è¯´ï¼äººäººé½è¿½æ±æåï¼é£å°±è®©æè¿è¿äºä¸æåï¼æ²¡æä¹ççæ´»å§ãå¨ç°å®çæ´»ä¸ï¼ææ¡æåç人并ä¸å¤ï¼å¤§å¤æ°ç人ä¹ä¸è¿æ¯æ®æ®ééç人ï¼æä»¬æ²¡å¿ è¦è·é£å»è¿½éæè°çæåï¼æçå¿çæ示ï¼å»å就好äºãå°±åé¿æ说çï¼ä¸ºä»ä¹åºå½å°±åªæ念书åæå·¥ï¼æåªæ¯æ³åºå»ççï¼å¹´è½»çæ¶åå°±æ¯è¦å¤åºå»ççã
æè¤ï¼ååï¼è¿ä¸ªæçå «å©æ§æ ¼ç女çãææ£ä¹æå欢å¤ç®¡é²äºãåå¼å§çå°çµå½±ï¼æå ¶å®å¹¶ä¸å欢她çæ§æ ¼ï¼æèªå·±å®å ¨å°±ä¸æ¯ä¸ªå欢管é²äºç人ãä½è¿å¹¶ä¸å¦¨ç¢æä¹å欢è¿ä¸ªè§è²ï¼å ä¸ºå «å©å°±æ¯æè¤çæ§æ ¼å¦ï¼å½å¥¹ç®¡é²äºçæ¶åå°±æ¯å¥¹çæ§æ çæ¶åãæ¯ä¸ªäººé½æèªå·±ç¬ç¹ç个æ§ï¼ä¸å¿ å»æå»æ¹åï¼ä¹ä¸å¿ å»éèä»ä¹ï¼åèªå·±çæ¶åæç¾ãä½ çï¼é¿æä¹æ£å 为被æè¤è¿äºå «å©è¡ä¸ºçµå°ï¼æå欢ä¸å¥¹ãæ¯ä¸ªäººï¼é½å¨çä¸ä¸ªäººï¼çé£ä¸ªå¯ä»¥çå°ä½ ä¸ä¼ä¸åç人ã
é¿ä¸æï¼è¿ä¸ªå¸ æ°ç女çãå¦æ说ï¼çµå½±æåªäºä¸å®æ´çå°æ¹ï¼æè§å¾é¿ä¸æçæ äºä¸å¤ä¸°æ»¡ï¼ä»å¥¹é£å¥æä¸å¤©æä¸å®è¦æåºèæ¿å¨ç¹è°ï¼åªå¥½æ£æµï¼å¥¹æ¯ä¸æ¯åæèæ¿å¨ãæè¤å¾å¥½å¥å¥¹åé¿æçè¿å»ï¼å¥¹è¯´ï¼æ们åªæ¯å¯¹èªå·±å¾è¯å®ç½¢äºã对èªå·±è¯å®ï¼éè§èªå·±çæåä¹æ¯åå¾ èªå·±å§ã
èè¿é¨çä¸äººç©ä¹é´çç¸å¤è®©æå»æèç°å®çæ´»ä¸äººä¸äººä¹é´çç¸å¤æ¨¡å¼ã
é¿æåæè¤ï¼ææ¶åï¼ä½ ä¼å¿½ç¥ä½ 身边é£ä¸ªå®æ¤ä½ ç人ï¼ææ¶åï¼æ们åªæ¯ç¼ºå°åç°çç¼çã
èæ¿åèæ¿å¨ï¼ä»ä»¬å¹´è½»æ¶åé£æ®µï¼è§å¾ç¹çå®ï¼æ¡åå¼¹é¤å¤...ï¼è°ç®ç女å©ï¼éæ¥é¡ºåçç·å©ï¼å¨ç·å©æ²¡æåæ°ä¸åé»æ¢é£ä¸ªå女å©è¡¨ç½çç·çåï¼æä¸ç§æ å½¢çä¸è¥¿å°±æ¨ªäºå¨ä»ä»¬ä¹é´äºã女å©ä¸ºäºæ©ç½ç·å©ï¼è®©ä»å¸®æç·åçæ 人è礼ç©ï¼ç·å©è¯´ï¼è®©è¿ä¹åæ¬¢ä½ çææä½ ç·åçæ 人è礼ç©ï¼æççå¿é½ç¢äºï¼è¿éæç没è§å¾ç«æ ï¼ææ³ï¼å¦æ没æé£æå©æ»çåå¼¹ï¼å¥³å©ä¹è®¸æ°¸è¿é½ä¸ä¼ç¸ä¿¡ç·å©æ¯å欢她çã她就æ¯è§å¾ï¼å¦æä½ å欢æï¼å½å«äººè¡¨ç½çæ¶åä½ è¯¥åºç°ãå¹´è½»çæ¶åï¼ä¸é½å®¹æåºæ§å°åæèªå·±çæ³æ³ä¹ãå¹´è½»çç·å©ï¼å¾å纯çï¼è¿è¾åç梦æ³å°±æ¯å¾å°å¥³å©çç¬å®¹ï¼è¿æ¯ä»è¿è¾åææ³å¾å°çå®èãåæ¥ï¼ç·å©ç¦»å¼äºï¼ä»å¹¶ä¸å¸æ女å©æ´å¤©å 为æ³å¿µä»èéé寡欢ï¼ä»å¸æ她æ¾ä¸ä»ï¼å¥½å¥½å°å»ççè¿ä¸ªä¸çãäºæ¯ï¼æåï¼èæ¿å¨ï¼åå¹´è½»æ¶åçèªå·±å解äºï¼å¥¹æ±çé£ä¸ªå¨é¨ä¸åæ³£çèªå·±ï¼è¯´ï¼ä¸åäºï¼æ们é½ä¸åäºï¼æ们è¦å¼å¼å¿å¿çã好好å°æ´»ä¸å»ï¼ä¹è®¸æ¯ææ离å¼æ们ç亲æ好åæå¸æçå§ãèä¸èªå·±çå解ï¼å¤§æ¦æ¯ä¸çé½è¦åçäºï¼å¨ä¸æçå解ä¸ï¼æä»¬æ ¢æ ¢é¿å¤§æçã
æ´å¥åéå婶ï¼ä¸å¯¹å ¶å®æ·±ç±å¯¹æ¹å´å·æå¹´ç夫妻ãåæä¹å欢ç两个人ï¼å ¶å®ä¹æ¯ä¸¤ä¸ªä¸åç人ï¼è两个ä¸åç人ï¼å¿ ç¶ä¼å¯¹äºæ æä¸åççæ³ãå¯¹ä½ èè¨å¾®ä¸è¶³éçäºï¼ä¹è®¸å¨æå¿ä¸å®æ¯ä»ä¹é½éãå¾å¾è¿ä¸ªæ¶åï¼è°é½ä¸æ¿è®©æ¥ï¼ä¸æ¿éºä¸ªå°é¶è®©å¯¹æ¹èµ°ï¼è¿æ ·ä¸æ¥ï¼å·æä¹æ²¡ä»ä¹åºå¥ãä¸æ®µå ³ç³»ï¼ææ¶éè¦å 容ã对对æ¹çäºè§£åéå½ç让æ¥ï¼å¦æ缺å°äºï¼å°±ç®å½¼æ¤ç±çï¼ä¹è®¸å°±ççè¦éè¿äºãæ´å¥åéå婶æ¯å¹¸è¿çï¼å¨é¿æåæè¤çæ¨å¨ä¸ï¼ç»äºçå°ä»ä»¬ççé£ä¸ªäººã
天马è¡ç©ºãç»å°¾æç¹åºäººææï¼å¥³ä¸»å欢çç·ç¥ï¼ç»äºä¸æ¯çè¡å°ä¹å欢她ï¼ä¹ä¸æ¯æ平常çæ她å½è·¯äººï¼ç«ç¶æ¯åæèä¸æ ·ç天使...å ¶å®ï¼æä¹å¾å欢é¦è åè±è±çæ¢ï¼å¥½å¯ç±ï¼å¨æ们å欢ç人é¢åï¼æ们åä¼å¤åºåªäºæ们平常没æçæ ·åå¢ï¼
说说æ¼åã好ççåï¼é½æ¯ç±å¥½çæ äºå好çæ¼åå½¼æ¤æ¯æãè§å¾æ¼æè¤ç女çæ¼å¾å¾å¥½ï¼ç¹å«æ¯å «å©å¾å¾çï¼é¢å¯¹èªå·±å欢çç·çæ¶ç表æ è¡ä¸ºé½æ¼å¾å¾ç»è »çå®ãæ¼èæ¿çé£ä¸ªç·å©ï¼ä¹æ¼å¾å¾æ·±æ å¾æå¦ãè§å¾æ¼å¾ä¸å¤ªå¥½çï¼ä¸ä¸ªæ¯å¨æ §æï¼ä¹è®¸ä¸æ¯é£ä¸ªå¹´ä»£ç人ï¼å¯¹å¥¹æ²¡æä»ä¹ç¹æ®æ ç»ï¼åè¿ä¸ªçï¼å¥¹æ忧éæ¼æäºé¢ç«ï¼ä»å¥¹ç表æ ä¸ï¼ä¸æ¯«æåä¸å°é£ç§å¿ççæè§ãè¿æé£ä¸ªæ³½äºï¼æè§å¾ä»ç表æ¼æ¯èµ·å ¶ä»å¹´è½»ç主æ¼ï¼æ¾å¾æäºç硬ä¸èªç¶ï¼è·è¿ä¸ªæ äºèåå°ä¸æ¯é£ä¹å¥½ã
å½±ç好åä¸çååï¼éé¢æ²¡æé»æï¼åªæ人ä¸äººä¹é´ççæ ä¸æ¸©æ ï¼çå®è§å¾å¥½èæã
æ人说å§æ åï¼å¯æ¯çè¿ççåçå§æ 好ä¹ï¼æ¯å¦å°æ¶ä»£ã
æ å头温æ +å¼äººæèçå§æ ï¼è·æ¬çå§æ çä¸æ ·å¥½çã
绿è²å®åå¸åº(å®å软件绿å)
å®åç¨ä»ä¹å¯ä»¥ä¸è½½æ§çæ¬ç软件
å®åç¨è±è±èå¯ä»¥ä¸è½½æ§çæ¬ç软件ã
è±è±èæ¯ä¸æ¬¾å¨PCä¸ä½¿ç¨çAndroidææºç®¡ç软件ãæææºåçµèè¿æ¥ä¸åï¼æ¢å¯ä»¥å°åç±»åºç¨ç¨åºãé³ä¹ãè§é¢ãçµå书çå å®¹ä¼ è¾æè ä»ç½ç»ç´æ¥ä¸è½½å°ææºä¸ï¼ä¹å¯ä»¥ç¨å®å®ç°å¤ä»½ãè系人管çãç信群åãæªå±çåè½ã
è±è±èè¯çäºå¹´æãè±è±èä¸æ³¨äºâ移å¨å 容æç´¢âé¢åçåæ°ï¼å¹¶éè¿âåºç¨å æç´¢âææ¯è®©ç¨æ·æç´¢å°åä¸é级çä¸éå¤åºç¨ã游æãè§é¢ãçµå书ã主é¢ãçµå½±ç¥¨ãé®çãæ 游çå 容ï¼éæ¶éå°äº«åå ¨é¢åç¡®åç´è¾¾è¡å¨çå 容æç´¢æ¶è´¹ä½éªã
è±è±èç主è¦åè½
æ³å°ï¼å°±è½ä¸è½½å°
è±è±èæ¶å½äºè¶ è¿ä¸æ¬¾ä¼è´¨Androidåºç¨å游æï¼ä»¥åå¤å®¶å 容æä¾åæä¾çé³ä¹ãè§é¢ãçµå书ãå£çº¸å主é¢ã让æ¨çææºæ¯æ¨æ³è±¡ä¸æ´å¼ºå¤§æ´å¥½ç©ã
è¦çå¿ï¼æ´è¦æ¾å¿
è±è±èæä¾çåºç¨é½æ¸ æ°æ 示äºå®å ¨ãéç§ã广ååå®æ¹éªè¯ä¿¡æ¯ãç¹è²çè±è±æ´ç½ç½åè½ï¼å¯å°å±±å¯¨åºç¨ã广ååºç¨æ¿æ¢æå®æ¹çææ 广åçï¼è®©æ¨ä½¿ç¨æ´æ¾å¿ã
管çææºï¼å¾å¿åºæ
å¨ææºä¸æä½èµ·æ¥å¾ç¹ççäºæ ï¼å¨çµèä¸åå¾å¥½é«æãæ¨å¯ä»¥ä½¿ç¨è±è±èæ¶åçä¿¡ï¼ç®¡çææºä¸çåºç¨ãè系人ãå¾çåè§é¢ï¼å¤ä»½ææºæ°æ®å°çµèåäºç«¯ï¼ç®¡çææºå°±æ¯è¿æ ·å¾å¿åºæã
以ä¸å 容åè?ç¾åº¦ç¾ç§-è±è±è
é²æ¢ææºä¸æ¯çæ¹æ³ææºç æ¯å·²ç»æ·±æ·±çå±å®³å°æ们è¿äºææºå çå©çäºï¼å®æ æ¶æ å»çæ³åæ³è·åæ们信æ¯ï¼ä»èçå对å®æå©çä¿¡æ¯ãèææºç æ¯åæ åä¸é»ï¼å¾é¾é¢é²ãç°å¨ææ大家å ç§è½å°½éé¿å éå°ç æ¯çæ¹æ³ã
æ¾ä¸ä¸ªâ绿è²âçä¸è½½å¹³å°
ä¸å 人士表示ï¼æ£è§ç软件ä¸è½½å¹³å°å¦å®åå¸åºä¼å¨åå¸ç¬¬ä¸æ¹å¼åçææºè½¯ä»¶åï¼è¿è¡ç æ¯æ«æï¼ä»èææé»æç æ¯ä¼ æãä½å¨é¨åæ¥ç¬è¬çå½å åç±»å®åä¸è½½å¹³å°ä¸ï¼è¿ç±»å¹³å°å¹¶ä¸å å¾é«çæ¯ä¾ã
å®åå¸åºæ¯ä¸å½æ大çandroidå®ååºç¨å¸åºï¼å®åå¸åºå®ç½æé ææå ¨é¢ãå¿«æ·çå®å软件ã游æççµååºç¨ä¸è½½å¸åºãç¨å®åææº,è£ å®åå¸åº
å¦å¤ï¼ææºç¨æ·å¨ä¸è½½æ¶å¯ç»å¿çæä¸ä¸ä¸ä¼ è çå称ï¼ä¸äºä¸è½½å¹³å°çåºç¨ä¸ä¼ è 并éå®æ¹å¼åè ï¼èæ¯ä¸äºä¸ªäººçååï¼æ¤ç±»åºç¨æ ç¨ã
为èªå·±çææºè®¾ç½®æé
ä¸äºç¨æ·å¨ä¸è½½è½¯ä»¶æ¶ï¼ä»æ¥ä¸ä»ç»æ¥çæäºè¯¥è½¯ä»¶çæéï¼èæ¯ç´æ¥ç¹âåæâãäºå®ä¸ï¼åçä¿¡ãæ¥é讯å½ãè¿æ¥äºèç½ãGPSå®ä½çæéæ¯å¦ä¸è¿æ¬¾è½¯ä»¶ç`主è¦åè½æå ³ï¼å¼å¾çæä¸ä¸ï¼å 为è¿äºåè½æ¯æ容ææ´é²ä¸ªäººéç§çãâåçä¿¡âçæéï¼æ´æ¯ä¸å°è½¯ä»¶å·åçä¿¡ã订è´ä»è´¹æå¡çå¸è´¹è¡ä¸ºçæ ¹æ¬åå ãå¦ä¸äºç¨æ·ä¸ºäºæ´æ¹ä¸äºå ³é®ç设置ï¼ä½¿ææºæ´ç«ï¼éæ©root(è·å¾è¶ 级管çåæé)以使系ç»æ件ä¹å¯ä»¥éææ´æ¹ï¼ä½è¿æ ·è®©ææºçå®å ¨æ§æ´ä½ãå¦æ å¿ è¦ï¼æ好ä¸è¦åè¿ç±»éæ©ã
ä¸è¦ç¹å¼éçé¾æ¥æçç¹
å¨ææå·²æ¥åçç æ¯ææäºä»¶ä¸ï¼%æ¯éè¿çæ¶æ¯æ©æ£çãä¸äºææºæ¶æ软件ä¼èªå¨ç»é讯å½ä¸ç好ååéå«ææ¶æ代ç ç彩信ï¼ææ¯æ¶æé¾æ¥ãå¦æä½ æ¶å°è¿ç±»çä¿¡ï¼åä¸ä¸è¦ç¹å¼å ¶ä¸çé¾æ¥ã
å¦å¤ä¸äºæ¶æç¨åºè¢«éèå¨WiFiçç¹èåï¼éè¿æªåæ°æ®æµï¼ç»å½å害è çé®ç®±å社交ç½ç»ï¼æ以å¦ææ æåç°éè¿æä¸ä¸ªæ²¡æå¯ç çWiFiçç¹ï¼å¯ä¸è¦è§å¾å¯ä»¥å 便å®å°±æ¬£åå°ç»å½ã
ç¨ææ¯è½¯ä»¶æ¥æ
ç»æºè½ææºè£ ä¸ä¸ªææ¯è½¯ä»¶ï¼å®ææ示åæ¥æä¹æ¯ä¸éæ¹æ³ãä¸è¿ä¹æäººè®¤ä¸ºå ¶ä¸ç设置è¾ä¸ºå¤æï¼é£ä¹æ没æå»çå¼çææ¯è½¯ä»¶å¢?
å®å为ä»ä¹ç¨ç»¿è²æºå¨äººåæ å¿ï¼
å 为å®åä¸è¯ææ©åºç°äºæ³å½ä½å®¶å©å°äºå½å¨å¹´å表çç§å¹»å°è¯´ãæªæ¥å¤å¨ããå¨å°è¯´ä¸ï¼å©å°äºå°ä¸ä¸ªå¤è¡¨å人ç绿è²æºå¨å¤ä½å®åãèä¸è°·ææ¶è´å®ååå°±å©ç¨å®è¿ªÂ·é²å®¾çä¸å©ï¼æºä»£ç å¼æ¾çå®åè¿ éå é¢å¸åºï¼æ以æä¼ææ们ç°å¨çå°ç绿è²æºå¨äºº.
Androidï¼å®ååå±å²ææºé¦|æ°ç æå
ææºåå²æªæ¥åå±
深度好æå ¨é¢è¯¦ç»
è¿å å¹´æ¥ï¼å®åç³»ç»å¸åºå æç稳å®å¨-%ï¼ä»è¯çå°å»è´¥WindowsPhoneï¼å¾®è½¯ï¼ãSymbianï¼è¯ºåºäºï¼ãBlackBerryOSï¼é»èï¼ï¼å®ååªç¨äºé常ççæ¶é´ã
Androidè¿ä¸ªè¯æå åºç°å¨æ³å½ä½å®¶ç»´éè¶å¾·å©å°Â·äºå½å¨å¹´å表çç§å¹»å°è¯´ãæªæ¥å¤å¨ãä¸ï¼ä½è æå¤è¡¨å人类çæºå¨èµ·å为âå®å¾·ç½ä¸âï¼androidï¼ã
èå®åçåå§äººåæ¯å¤§åé¼é¼çå®è¿ªÂ·é²å®¾ï¼å¹´åºçäºç¾å½çº½çº¦å·ï¼å¹´è·å¾çº½çº¦å·å°¤èå¡å¦é¢è®¡ç®æºå¦å£«å¦ä½ï¼ä¹åå å ¥å¡å°Â·è¡å¸æ ä»»æºå¨äººå·¥ç¨å¸ã
å¹´ï¼é²å®¾å°å¼æ¼ç¾¤å²æ 游ï¼éå°äºè¹æå ¬å¸ä¸ä½å«BillCaswellçå·¥ç¨å¸ï¼ä¹å被æ¨èå°è¹æå ¬å¸ï¼äºæ¯å²çé²å®¾ä¾¿å å ¥äºè¹æå ¬å¸ã
å¹´å°å¹´ï¼å®è¿ªÂ·é²å®¾å¨è¹ææ 任软件工ç¨å¸ï¼å·¥ä½æé´ï¼ç±äºå欢ç 究æºå¨äººï¼è¿å¾å°äºä¸ä¸ªå¤å·ï¼Androidï¼æºå¨äººï¼ã
å¹´ï¼è¹æå°ææçµèé¨é¨åé讯设å¤é¨é¨å¥ç¦»åºæ¥ï¼æç«äºä¸ä¸ªæ°å ¬å¸GeneralMagicï¼ä¸æå«éç¨éæ¯ï¼ä¸»è¦ç 究个人é讯å¨ä¸ç±»çææ设å¤ï¼ä¹å°±æ¯æºè½ææºï¼ä¸¤å¹´åï¼é²å®¾å å ¥äºè¿ä¸ªæ°å ¬å¸ã
éç¨éæ¯ä¸ä» ç ååºäºæ©æçææºç³»ç»MagicCapï¼è¿ååºäºä¾¿æºç移å¨è®¾å¤ï¼æ¯æºè½ææºåææºç³»ç»çå¥ åºè ã
ç±äºæ¦å¿µå¤ªè¶ åï¼åªæå°æ°å 个ç产ååéè®¯å ¬å¸è½å强æ¥åï¼ä¹åéç¨éæ¯å ¬å¸ç ´äº§ï¼é¨å人ååæ¥é½æ为äºè°·æãè¹æã微软çé«çº§å·¥ç¨å¸ï¼æ¯«ä¸å¤¸å¼ ç说ä¸å®ç¨åº¦ä¸å¯¹è¹æåå®åé½ææ大çå½±åï¼è¿ä¸ªä¼å¤§å ¬å¸æ们ä¹ååç¬è®²ã
èå®è¿ªÂ·é²å®¾åéæ©äºå å ¥äºä¸åè¹æå ¬å¸å èæç«çArtemiså ¬å¸ï¼åä¸å¼å交äºå¼äºèç½çµè§WebTVãå¹´ï¼Artemiså ¬å¸è¢«å¾®è½¯æ¶è´ï¼é²å®¾çå¨å¾®è½¯ï¼ç»§ç»æ¢ç´¢æºå¨äººé¡¹ç®ã
å¹´ï¼é²å®¾ç¦»å¼å¾®è½¯ï¼å¨ç¡ è°·ä¸å¿åå¸å¸ç½å¥¥å¾ç§äºä¸ä¸ªé¶å®ååºåå®éªå®¤ï¼ç 究åç§æºå¨äººã
ä¹åå®è¿ªÂ·é²å®¾åæåä¸èµ·ååäºä¸å®¶å为âDangerâçå ¬å¸ï¼ååæ¥èªç¾å½çµè§å§ã迷失太空ãï¼å§ä¸æ个æºå¨äººç»å¸¸ååºâDanger!âè¦åã
å¼åä¸ä¸ªå¯èç½çç¸æºï¼ä¸ºäºå¸å¼æèµäººçå ´è¶£ï¼ä»ä»¬ä¸ºç¸æºå ä¸äºé®çãæ 线é讯ç模åï¼åæäºå¯ä¸ç½çæºè½ææºSidekickï¼å¹¶å³å®ä¸è¿è¥åè¿è¡åã
å¹´æï¼Dangeråå¸äºSideKické¦æ¬¾äº§åHiptopï¼è¿æ¯ä¸å°å ·æé©å½æ§çæ 线设å¤ï¼æ¯æç½ä¸å²æµªãæ¶åçµåé®ä»¶ãç½ä¸è天ãå¨çº¿æ¸¸æãçµåé®ä»¶ãå°è¯´ãé讯åè½ã
ä¹åéç»åå¸äºHiptop2ãHiptop3ãSideKickiDãSideKickLXãSideKickãæ©æç½æQãSidekickï¼ç´å°å¹´ï¼ä¸æè¿æ¨åºäºSidekick4Gã
å¹´åï¼å¨æ¯å¦ç¦å¤§å¦ç»ç¡ è°·å·¥ç¨å¸è®²è¯¾ï¼è°å°äºSidekickçç åè¿ç¨ï¼æ°å¥½å°ä¸åçè°·æåå§äººæé·佩å¥åè°¢å°ç·å¸æãåå°Sidekickçå¯åï¼ä½©å¥æäºå¼åææºåä¸ä¸ªç§»å¨æä½ç³»ç»çæ³æ³ã
Dangerå ¬å¸æç«ä¹åï¼å®è¿ªÂ·é²å®¾ä»å·¥ç¨å¸è½¬å为管çè ï¼å ¬å¸è¿è¥ä¸çæ³ï¼è½ç¶SideKickæ¯è¶ è¶äºæ¶ä»£ç产åï¼ä½åä¸ä¸å´æ æ¯å¤±è´¥ï¼ä¹åé²å®¾éæ©äºå¸ä»»CEOã
å¹´æï¼å®è¿ªÂ·é²å®¾èåå ä½æåå建Androidå ¬å¸ï¼èªå·±ä¹æææ积èæå ¥äºè¿å»ã
ä¸å¼å§Android主è¦æ¯é对æ°ç ç¸æºå¼åæä½ç³»ç»ï¼ä½æ¯æ æ³å¼èµ·æèµè çå ´è¶£ã
ç±äºå¾å欢æºå¨äººè¿ä¸ªç§°å¼ï¼å®è¿ªÂ·é²å®¾è´ä¹°äºAndroid.comä½ä¸ºä¸ªäººç½ç«çååï¼å¹´Android.comåæäºå®åå¼åèççæ¬é¨ã
ä¸å¼å§ï¼å®è¿ªÂ·é²å®¾å°±æAndroidçåä¸è®¡åç¡®å®ä¸ºå è´¹åææºç产åå¼æ¾ï¼ç¶ååè¿è¥ååºå®å¢å¼æå¡ã
ä½Androidçç»è¥ä¸ç´ä¸å¤ªè¯å¥½ï¼å ³é®æ¶é´å®è¿ªÂ·é²å®¾è¿å¾é æåçèµå©æç»´æäºå ¬å¸çè¿è¥ï¼ä¸ºæ¤åªå¥½å¯»æ¾æèµï¼å°±è¿æ ·è°·æèµ°äºè¿æ¥ã
å¹´1æï¼å®è¿ªÂ·é²å®¾å西å°æ¯å°è°·æå±±æ¯åæ»é¨ä¼è°ï¼Googleä¸é©¾é©¬è½¦ï¼åªææé·佩å¥æ¬£èµé²å®¾çææ³ã
天ä¹ååè¿è¡äºç¬¬äºæ¬¡ä¼é¢ï¼Androidåä½åå§äººå ¨é¨å°é½ï¼åè°·æå±ç¤ºäºä¸æ¬¾è½¯ä»¶ååï¼è°·æä¹ç´æ¥è¡¨ææ度ï¼æ³è¦æ¶è´Androidã
æ£ç¼ºæèµçAndroidæ¥åäºè°·æçæ¶è´æè®®ï¼æ®è¯´äº¤æä»·æ ¼ä¸ºä¸ç¾å ã
å¹´7ææ¥ï¼Androidå¢éæ¬è¿äºè°·æã
ä¸å¼å§Androidç¥æç¹æææ为谷æçä¸é¨åï¼è°·æä¼å¯¹æ¯ä¸è¡ä»£ç è¿è¡å®¡æ¥ï¼ä¿è¯è´¨éåç»ä¸æ§ï¼ä½æ¯Androidä¸ç´å对ï¼ä¸¤å¹´åï¼è°·ææå¦æ¿ä»¥å¿ï¼ä½Androidå¨è°·æä¸ç´æ¯ç¹ç«ç¬è¡ï¼åå¤å¿ä¸æ ·éé¨é 车ã
å 为谷æç移å¨æç¥æ¯æèªå·±çåºç¨å®è£ å°å ¶ä»ææºä¸ï¼èAndroidçç念ä¸ä» è¦æåºç¨è£ å°å ¶ä»ææºéï¼è¿è¦æèªå·±çç³»ç»è£ å°ææºéã
è¦æ³æ¨å¹¿Androidï¼è°·æè¿éè¦å¼ååºè¿è¡è¿æ¬¾è½¯ä»¶çææºï¼ä¸ºäºæ¾å°æ¿æéå®ææºçè¿è¥åï¼å®è¿ªÂ·é²å®¾ä¸å游走å¨è¯çç产åãæºè½ææºç产åã移å¨è¿è¥åä¹é´å¯»æ¾åä½ã
æ¶é´æ¥å°äºå¹´ï¼è°·æä¸è¾¹å ç´§å®åç³»ç»çå®ååå¼åï¼ä¸è¾¹å¯»æ¾ç产ææºçåä½ä¼ä¼´ã
å¨ç¾å½ææºéå®ç±è¿è¥åæ§å¶ï¼æ²¡æä¸å®¶è¿è¥åæå ´è¶£ï¼VerizonãSprintãATTé½ä¸æå ´è¶£ï¼ä¸T-Mobileè°å¤äº6个æåï¼è¿æ¯è¢«æç»ã
å ³é®æ¶å»ï¼æ°å¥½Androidèååå§äººå°¼å ·西å°æ¯ï¼æ¾æ ä»»è¿T-Mobileçè¥éé«ç®¡ï¼æå说æäºCEOç½ä¼¯ç¹Â·é森çåºäºåä½ã
è°·æç»äºæ¾å°äºæ¿æéå®Androidææºçè¿è¥åï¼ä½è¿ä¸ªè¿ç¨ä¸åçäºä¸ä»¶å¤§äºï¼å¹´1æè¹ææ¨åºäºæºè½ææºï¼å¹´6ææ£å¼åå®ã
å ¨è§¦å±çä½éªå¼é©æ°ç»è°·æ带æ¥äºå·¨å¤§ååï¼æä¹±äºè°·æçæ¥ä¼ï¼ä½ä¹è®©è°·æåå®åå 祸å¾ç¦ã
Androidå¨æ£å¼åè¡ä¹åï¼æ两个å é¨æµè¯çæ¬ï¼åå«æ¯é¿ç«¥æ¨ãåæ¡æºå¨äººã
è第ä¸é¨æè½½Androidç³»ç»çææºä¹æ两个çæ¬ï¼ç¬¬ä¸ä¸ªä»£å·Soonerï¼ä½¿ç¨HTCExcaliburçæºèº«ï¼T-Mobileçå®å¶çæ¬å«Dashã第äºä¸ªä»£å·Dreamï¼éç¨äºæ°ç设计å触æ¸å±ã
æ®éçSoonerçæ¬éç¨çæ¯æ©æçAndroidM3ç³»ç»ï¼å¾ç²ç³ï¼è½¯ç¡¬ä»¶å¼å度é½æ¯è¾ä½ï¼ååæºæ¢ä¸æ¯æ触æ¸åè½ï¼ä¹ä¸æ¯æ3Gç½ç»åWiFiï¼å¤å½¢è¿é常åé»èçç¿»çã
æ©æçæ¬Androidç³»ç»ç主页çé£æ ¼åé´äºMacOSçé£æ ¼ï¼åºé¨æä¸ä¸ªDockå¯ä»¥æ¾ç¤ºäºä¸ªåºç¨å¾æ ï¼æHomeé®å¼¹åºå¿«æ·æ¹å¼æ½å±ï¼æä½å®å ¨ç¨ææé®åæ¢å¾æ ï¼ä¸è¹æå ¨è§¦æ§ç交äºé»è¾å®å ¨æ²¡æ³ç«äºã
åè·¯æåºä¸ªè¹æä¹åï¼è°·æä¸å¾ä¸æ¾å¼ä¹å计åï¼è·éè¹æè¶å¿ï¼è½¬åæ´æ¿è¿çDreamçæ¬ï¼è·è¿è§¦å±è¶å¿ï¼éæ°è®¾è®¡ç³»ç»ã
åå§AndroidM3çæ¬æ太å¤å ¨é®çç交äºé»è¾ï¼æ¶é´ç´§æ¥ï¼è°·æåªå¥½ä»¥ä¾§æ»çæ¹å¼ä¿çäºå ¨é®çï¼å¨é»è®¤ç¶æä¸ä»¥å±å¹è§¦æ§è¿è¡äº¤äºã
è°·ææ£å¨ä¸åå°å®åæ°ç³»ç»ç主å±å¹ãéç¥æ ãæ¨å·é®çãå¿«æ·æ¹å¼ãæ¥åãGmailãçµåå¸åºççæåºç¡çåè½ã
å¦ä¸è¾¹ï¼å代iPhoneå·²ç»åå¸ã
å¹´æ5æ¥ï¼è°·æä¹èµ¶ç´§å±ç¤ºäºAndroidç³»ç»ï¼å¹¶å®£å¸å»ºç«ä¸ä¸ªèçç»ç»å¼æ¾ææ设å¤èçï¼OpenHandsetAllianceï¼æ¥å ±åç åæ¹è¯Androidç³»ç»ã
该ç»ç»ç±å®¶ææºå¶é åã软件å¼ååãçµä¿¡è¿è¥åãè¯çå¶é åã家硬件å¶é åã软件å¼ååãçµä¿¡è¥è¿åç»æã
å¹´ï¼Android.comå为OHAï¼ææºå¼æ¾èçï¼çå®æ¹ç½ç«ï¼å¨Androidä¸ï¼é²å®¾å¸åäºMagicCabåSidekickçæè®ï¼ä¸ºäºè®©æ´å¤ååç产ç¸å ³ç设å¤ï¼åæAndroidå¼æºã
æ¶é´æ¥å°äºå¹´6æï¼è¹æåå¸äºiPhone3Gï¼èå°8æ份ï¼è°·æç»äºåå¸äºAndroid0.9Betaçï¼ç»äºæ¯ä¸ä¸ªå´æ°å®åçç³»ç»äºã
å¨å±ç¤ºäºAndroidç³»ç»ä¸å¹´ä»¥åï¼ç»äºæäºæå亮ç¸ï¼å¹´9ææ¥ï¼è°·ææ£å¼å¯¹å¤åå¸ç¬¬ä¸æ¬¾AndroidææºHTCG1ï¼ååHTCDreamã9ææ¥ï¼è°·æåå¸äºAndroid1.0ã
ææºæ¯ç±è¿è¥åT-Mobileå®å¶ï¼å°æ¹¾HTC代工å¶é ãæ©å¨é²å®¾æ´½è°å¶é Sidekickææºçæ¶åå°±åHTCæè¿äº¤æµï¼çæ¥å¤å¹´çåä½é»å¥ä¹æ¯åæ¥è°·ææä¸HTCææºé¨é¨å¼åPixelçåå ä¹ä¸ã
HTCG1åå¸åï¼å¯¹æiPhoneçç éåèå帮äºè°·æåå®åä¸æï¼ATTè·å¾äºiPhoneå¨ç¾å½çç¬å®¶éå®æï¼å ¶ä»è¿è¥åæ¾ä¸å°å¯ä»¥ä¸iPhoneå¹æææºï¼è¢«è¿«å¼å§å ³æ³¨Androidã
ä¹å大åæ©æç½æä¹å¼ååºäºåºäºAndroidæä½ç³»ç»çææºDroidï¼Verizonçè³è±ä¸äº¿ç¾å æ¨å¹¿æ©æç½æDroidã
å¹´4æï¼T-Mobile宣å¸ï¼G1ééçªç ´ä¸ç¾ä¸å°ãå°å¹´æ«ä» ä» æ¨åºä¸å¹´çAndroidå·²ç»è¶ è¶ç§°é¸åå¹´ç诺åºäºSymbianç³»ç»ã
ç«ç¨³èæ¥åï¼è°·ææ¨åºäºèªå·±æä¸ç¬¬ä¸æ¬¾èªä¸»åçææºï¼Nexusone(HTCG5)ï¼ä¾ç¶ç±HTC代工ç产ã
å¹´ï¼æ°è®¾è®¡äºAndroidçLogoï¼æ¯ç±Ascenderå ¬å¸è®¾è®¡ï¼çµææºäºç·å¥³åæé¨ä¸çå¾å½¢ç¬¦å·ã
å®åç³»ç»è½ç¶ä¸æ¯è°·æ%说äºç®ï¼ä½è±æçAndroidåä¸æå®åï¼ä»¥åè¿ä¸ªç»¿è²æºå¨äººé½æ¯è°·æçåæ ï¼åªæè°·æå¯ä»¥ç´æ¥ç¨ï¼å ¶ä»åååå¿ é¡»æä¸PoweredbyAndroidçæ è¯ã
å¹´4æï¼Android1.1åå¸ä¸ä¸ªæåï¼Androud1.5åå¸ï¼è¿ä¹æ¯ç¬¬ä¸ä¸ªæå ¬å ±ä»£å·ççæ¬ï¼çº¸æ¯èç³ã
ä»è¿ä¸ªçæ¬å¼å§ï¼Androidæ¯æ¬¡ä¼ä»¥è±æåæ¯ç顺åºï¼ä»¥çç¹ä½ä¸ºçæ¬ä»£å·ã
ä»Androidå¼å§ï¼Androidä¸åæç §é¶é£æçç¹çåæ¯é¡ºåºå½åï¼èæ¯è½¬æ¢ä¸ºçæ¬å·ã
å®åéæ¸å¼ºå¤§ï¼æ¯ä¸ç³»åå ç´ å ±åä½ç¨çç»æï¼æ¢æè¹æçå©åï¼ä¹æè¿è¥åç帮å©ï¼æ´éè¦çæ¯å¼æºã
èåå§äººå®è¿ªé²å®¾åæ ¢æ ¢å¨Androidçåå±æ¹é¢å¤±å»äºè¯è¯æï¼æ¡è¾¾å°Â·ç®éï¼SundarPichaiï¼æ¥ç®¡äºAndroidãChromeåè°·æç大å¤æ°äº§åã
å¹´3æï¼å®è¿ªé²å®¾ç¦»å¼äºAndroidé¨é¨ï¼è´è´£è°·æçæºå¨äººé¨é¨ï¼å¹´ç¦»å¼è°·æï¼æå ¥å°èªå·±çåä¸åµåå ¬å¸ã
å¹´ï¼å®è¿ªé²å®¾åç«äºä¸å®¶ææºå ¬å¸Essentialï¼å¹¶äºå¹´åå¸EssentialPhoneï¼å¹´2æEssential宣å¸åæ¢è¿è¥ã
èæ£å¨åè²çEssentialPhone2ãEssentialPhone3å ¨é½æ ç¾èç»ã
大é¨åæ°æ®æ¥èªç½ç»
面试说两天给结果给我,那都没有机会为什么不说今天给结果给我?
今天给大家分享一个关于一次奇葩面试:喊价K,源码HR却给了K的默契经历,网友评论说:面试造飞机,好友工作拧螺丝?自报家门
先做个自我介绍,源码多开助手源码楼主坐标帝都,默契5 年经验,好友跳槽之前在一家传统小公司,源码年薪 万。默契
这次面试前前后后大概两个月的好友时间,面试了大概 6 家公司,源码命中 4 家,默契最终去了一家估值 亿美金的好友生鲜电商独角兽,年薪 万,源码刚好翻倍。
面试过程
话不多说,直接进入面试现场!
好未来
开始面试第一天上午投递好未来,下午 3 点面试,一共面试了 3 轮,问的问题比较多。
第一轮
面试官看了我的简历,首先让我画出 Eureka 的执行流程,这块在之前的准备过程中有深入看过,因此比较流畅的画出来并配合解释说明。
之后问到项目中使用分布式锁解决缓存重建并发的问题,并要求画出实际的执行流程,数据库也问的比较多,像事务的隔离级别,MySQL 实现可重复读的原理,索引等。
面试官给出了一个场景,在数据库主从同步的情况下,如果从库同步主库的数据延迟比较高,怎么才能在写到主库后立刻能够读取到数据。
我解释了主从同步的原理,并以此说明主库到从库的复制一定是有延迟的,因此要保证当写到主库的时候立刻能读到数据。
要么就直接配置那个接口读数据的话直接走主库,因为这种写完主库立刻要读取数据的场景比较少,可以做些特殊配置。
另一种方案就是在往主库写数据的时候,可以直接往内存缓存中写一份,设置一个较短的过期时间,后面可以直接从缓存中读到数据。我说完之后,面试官也没给出评价,就这么过去了。
此外,还问到一些基础性的问题,比较印象深刻的是:在加锁的时候,用什么锁对象是爱站网全站源码内存占用最小的,我说是 Object 对象,面试官说不对,我一时没想出来,面试结束后和朋友探讨,觉得应该是长度为 0 的 byte 数组。
其他还问到了 Collections.sort() 使用的排序算法,AQS,线程池,ThreadLocal 等等问题,主要都是一些考察基本功的问题,一轮面试就这么过去了!
第二轮
面试官更关注对一些技术的理解,问到了 ElasticSearch 的一些基础以及它和 MySQL 的区别在哪里;Eureka 和 Zookeeper 做服务发现的区别在哪里。
还问了分布式限流有哪些方案,以及用线程池进行限流的缺陷是什么,项目中系统日志的处理;还有 JVM 模型,JMM 模型,垃圾回收机制,垃圾收集器等问题。
之后聊了一些设计模式的使用,在项目中使用了哪些设计模式,对设计模式的几个原则的理解。
第二轮结束后,由于第三轮的面试官在开会,所以等了一段时间,等面试官来了之后,只聊了很短时间,面试官就说还有别的事,今天先到这里了。
主要问到了上家公司的加班情况,对加班的认识,职业规划,也问了几个技术问题,像 Tomcat 的优化这块,自我感觉答的不是很好。
整个面试从 3 点到 7 点,有点虎头蛇尾的感觉,结束后也没有消息了。
到家
面试一共三轮,上午 点过去,两轮技术面,下午两点过去,等了一会,然后跟 HR 聊了有半个多小时,HR 说明在一周之内会有结果。
第一轮
第一轮面试官的问题主要集中在基础上,我大概罗列了问到的一些问题,不同的简历不同人肯定问的也不太一样,有兴趣的同学可以参考看看。
主要是 JVM 模型,锁的原理,Synchronized 和 ReentrantLock的android 网速监听源码区别,偏向锁/轻量级锁/重量级锁的原理,能否从偏向锁直接升级成重量级锁。
Java 并发包里有哪些类,如何使用,线程池原理和参数配置,JVM 调优,堆大小的设置,多线程的线程数的设置,Volatile 原理,ThreadLocal 原理和使用。
Redis 和 Zookeeper 如何实现分布式锁,Redis 的数据类型,一些具体命令,比如要获取一个有序列表的前 个元素应该用什么命令。
数据库索引的使用,聚簇索引和非聚簇索引,没有主键的话,数据如何组织。
B+ 树的原理,InnoDB 引擎和 MyISAM 引擎的区别和使用场景,数据库隔离级别和原理,MySQL 的分库分表,MQ 的可靠性和顺序性,ES 插入数据的原理等。
第二轮
第二轮是部门 Leader 来面试,这轮面试主要集中在框架源码上,我画出了源码的执行流程,之后面试官在一些点深问,因为这块我看的比较全面,问的问题基本都答出来了。
然后这里面试官还问了在源码中我有学到什么东西,我讲了使用配置类代替 Properties 文件,Volatile 在单例模式中的使用,内存的多级缓存机制,线程池的各种不同应用场景,MeasureRate 统计一分钟内心跳次数,批处理机制等。
这里我的回答主要集中在代码编写层面,也可以从架构层面说下学到了哪些,我觉得后者更有高度。
最后我向面试官咨询了这个岗位具体做的事情,部门是基础服务部,面试官画图给我说明了部门内部一些项目划分,技术栈的使用,后续的规划等内容,并约我下午继续跟 HR 聊。
HR 面
下午跟 HR 的面试,HR 顺着简历上的公司一个个聊,问了离职原因,公司情况,如何向上司提出离职的jsp开源网站源码,团队规模,是否带团队。
还问了上午面试的岗位知不知道具体要做什么,之后 HR 说了下公司的一些情况,上班时间,福利,加班情况,问了我现在的薪资情况,期望薪资,我问了下出结果的时间,HR 说一周之内。
第二周的周五下午六七点的时候,这家公司 HR 给我打电话,告诉我面试通过了,之后提到了给我的薪资,算下来竟然只给了我一个 5% 的涨幅。
HR 给出的解释是,因为我前家公司上一年只发了 薪,而他们有 薪和两个多月的绩效,用 个月的薪水除以 ,算下来平均到每个月也能达到我期望薪资的水平。
这个计算方法实在是膈应人,虽然 HR 后来表示可以跟 CEO 申请提高每月的 Base(大概提高到 % 的水平吧),不过当时我已经有较为满意的 Offer 了,还是决定不去这家了。
某生鲜电商独角兽
由于前面说了薪资,就不说具体公司名字了。这家公司我面试了两天,一共三面,第一天笔试加初面,然后第二天有两轮复试。
第一轮
一面主要还是基础,集中在 IO/并发/缓存/Redis/Zookeeper/分布式/JVM/数据库等。
其中问到 Redis 的单线程模型的时候,我这块了解的不是很清楚,只是知道使用 NIO 的方式,然后以自己的理解去说了,面试官表示这可能是我看过别的框架的模式,跟 Redis 搞混了,不过也算是答上来一些了。
之后聊了一些项目的情况,比如每日的访问量有多少,QPS 多少,订单量多少等数据,据此得出数据库的访问压力如何。
另外也深入问了使用分布式事务的一些问题,还有分布式事务在时间上的性能。
所以这里给各位兄弟强调一下,对自己的项目一定要非常熟悉,各个点都要考虑到。
一面跟面试官聊的layaair引擎源码下载还挺好,面试官也表示我的基础还不错,问我是不是平时都有学习,之后就是约二面了。
由于当时已经下午 1 点了,后面的面试官也在中午休息,而我下午也还有别的面试,因此 HR 跟我约第二天来复试。
第二轮
二面的面试官也聊了基础和一些设计上的问题,比如同时访问三个有相同功能的 API,要求将执行最快的结果返回,有哪些方式,这块主要还是考察对并发编程,并发控制的理解和掌握,有一些并发控制的类能够做到。
其他的还问到了,要开发一个新的 API,需要考虑哪些方面,把所有要考虑的地方都说出来,大家可以说下边界处理,高可用,并发问题,可扩展性,幂等性,重试机制等等,可以说的非常多。
总体问了有 6 块内容吧,面试官一边问也一边在记录,一些基础的问题这里就不再多说了。
第三轮
三面的面试官问的要更底层一些,Java 线程与内核线程的关系,与进程的关系;关于并发我所了解的方方面面。
对于这个,我从为什么有并发,并发问题产生的根源,解决并发问题的一些理论,Java 中解决并发问题的方式,不同方式的适用场景和对比等方面进行了回答。
另外还问到 Redis 的几种数据类型,以及每种数据类型的底层实现,跳表这种数据结构如何插入数据, Hash 如何扩容。
这块我跟面试官说具体扩容规则不太了解,然后向面试官说了我了解的 Java 中的 HashMap 的扩容规则和具体实现。
Tips:面试时如果遇到自己不太熟悉的部分,可以稍作变通,把自己熟悉的内容和面试官的问题结合起来。
之后又问了一些小的知识点,有的也没答好,像 CopyOnWrite 就不知道用来做什么,然后就是一些为什么离职之类的问题,对未来职业发展的考虑等。
之后面试官问我有什么想了解的,也问了我的期望薪资,我说了具体的数,也表示没想要太多,更看重平台的发展,最后面试官说明天 HR 会打电话给我。
HR 面
最后就是跟 HR 的沟通了,第二天 HR 打来电话告知面试通过,然后问了我期望薪资,沟通入职时间,之后加微信,按照 HR 的要求提供了一些材料,第二天就收到 Offer 了。
PS:最终楼主选择了这家公司,除了很有竞争力的薪资之外,我还很看重这家公司的发展平台,因为他们有非常大的用户量,会遇到各种技术挑战,是很好的提升锻炼的机会。
然后这里有一个开篇提到的小插曲:当时 HR 电话问我期望薪资的时候,我说 K。
结果后续加微信聊天时,HR 告诉我技术面试的反馈很好,决定给我 K,一个月还有 的补助,算下来一个月有 K,发 个月。这种 HR 主动加薪的事情我还是第一次见,意外之喜,哈哈!
玩吧
这家公司的职位是去做 App 后台的,用户量也不错,面试一共两轮技术面,最后是 HR 面。
第一轮
一面的时候,网络这块问的比较多,三次握手,四次挥手什么的,还有整个网络请求的执行流程,数据包的大小,对长连接的理解等。
然后数据库这块也问了一些,提供了一个场景,假如要实现一个最简单的朋友圈,用户可以看到朋友的朋友圈动态,朋友也可以看到用户发的动态,然后问表的设计。
我说了自己的实现,像用户表,好友表。面试官问有没有更好的方式,我没答上来,面试官表示这个轻易可能想不到,就问别的问题了,别的也没什么特殊的问题,都是一些基础的东西,大概聊了一个小时吧,就到了第二面了。
第二轮
二面是技术总监面的,整体没怎么聊技术,就是一些个人素质上的考察。比如:
为什么会选择做开发,没做别的用三个短语来描述自己的优点说说自己的缺点现在公司有系统稳定运行着,如果你发现了有新的技术能够改善现有系统,你会不会引进,会考虑哪些方面日常学习的方式,看过哪些书有没有带团队,描述下团队成员的优缺点,有没有改善有没有面试过别人,会从哪些方面考察职业规划是怎样的,想做技术管理还是技术专家对 Shell 熟不熟悉,写个 Word-Count 用到哪些命令最后还聊了下公司的氛围,项目的情况等。然后也没啥特殊的,就过了。
HR 面
最后跟 HR 聊,主要还是说了下公司的福利待遇,公司的氛围,也问了我现在有没有 Offer,对他们的感觉怎么样。
然后问了之前公司的薪资和现在的期望薪资,最后加了微信,告诉我两天内给结果。最后也是成功通过了面试并拿到了 Offer。
友信金服-人人贷
这家公司面试有三轮,大同小异,这里简短的说一下。
第一轮
一面仍然是基础的考察,像 CAS 的理解,和它存在的问题,ConcurrentHashMap 的锁机制,ElasticSearch 倒排索引,Eureka 的底层源码,还有服务访问的重试机制等等。
第二轮
二面上来问了垃圾回收的问题,类似下面的代码:
问 a 和 b 能否被垃圾回收?这里主要考察 JVM 如何判断一个对象是否可以被回收,是通过引用计数还是可达性分析,引用计数的方式会产生像上面代码一样的循环引用的问题,所以 JVM 没有采用这种方式。
第二个问题是,如果有个跟 Java 中原生的 String 一模一样的类,包括包名,类名都是一样的,方法也是一样的,唯独比原生的 String 的方法多个打印输出语句。
然后把它放进项目的依赖中,在写程序的时候,导入 String 类,问到底执行的是 Java 原生的 String 的方法还是自己写的 String 方法。
对于这个问题,可以考虑下 Java 中类加载的双亲委派模型。
然后就聊了项目的一些架构,问的比较细,要求我对每块都详细画图解释。
最后就是让画一个 Spring Cloud 技术栈所有框架的整体执行流程图,并对 Hystrix 的限流熔断机制做了解释说明,别的好像也没什么了。
这之后二面算是结束了,面试官和我说了下自己团队的情况,人员情况,要做的项目的情况等。
第三轮
最后一面是业务总监面的,面试官让我说了下自己在公司做了哪些事情,我挑其中一个项目做了仔细说明,然后说了下职业规划,对行业的看法等等。
最后 HR 和我加了微信,同样说是两天内给结果,不过第二天他们就给出通过的结果了,然后发了 Offer。
某实时数据分析服务公司
这是一家做体育赛事的实时数据分析展示的公司,公司不大,去年拿了 A 轮融资,看网上整体评价还不错,就去试了试。
面试总共有技术两轮,HR 一轮。去的时候首先是写笔试题。做完之后进入面试。
第一轮面试官没有聊太久,问的问题也比较偏基础,就是一些面试常问的问题,然后说了 Eureka 的执行原理,说完之后,面试官就去叫技术总监了。
第二轮面试是技术总监面的,技术点没问太多,主要集中在之前的笔试题上,笔试题包括 SQL 的考察,还有几道算法题:找出有序数组中指定元素出现的次数;二叉查找树从小到大排序。因为时间的问题,我主要写了实现思路。
还有一题是,有 瓶水,其中一瓶有毒,小白鼠喝一滴有毒的水一小时后会死,要在一小时找出来哪瓶水有毒最少需要几只小白鼠。
在 SQL 的考察这块,面试官看完我的答案后,又改了其中的需求,要求给出 SQL 的实现,另外也问到了 SQL 的执行效率。
这里给大家强调一下,我面的基本上每家公司面试都会问到数据库,所以这块还是挺重要的,需要重点去看。
然后关于找出有序数组中指定元素出现次数的问题,原来要求的时间复杂度是 O(lgn),后来面试官说不要求任何时间空间复杂度,如何简单的实现,我给出的方案是用 HashMap,相同的 Key 每出现一次,Value 加 1。
然后是小白鼠问题,说了解题思路,主要就是用位的思想,对 瓶水编码,实际只需要 4 个位就可以。
之后面试官还现场出了别的算法题,我基本都给出了结果,总体而言面试还比较顺畅,之后聊了下职业规划,技术发展,学习新技术的方法,面试官也聊了之后他们准备做的事情,并给我现场演示了他们的项目。
最后到了 HR 面,主要聊了下上家公司离职的原因,公司福利,上下班时间,我的期望薪水,还问到之前有没有带团队的经历等。
最终他们在第二周的周四才给出面试通过的结果并表示正在走 Offer 流程,由于 CEO 不在,在薪资上还没最终确定,我因为有了更满意的 Offer,因此婉拒了。
总结
总结一下,这两个月的面试,我觉得最重要的就是基础和项目这两块,基础一定要扎实,否则第一轮面试可能都过不了。
JVM,并发是非常高频被问到的地方,在开始面试之前一定要好好准备,另外也需要有自己非常熟悉的领域。
在这个领域里,面试官的一切问题你都可以 Hold 住,我觉得,对于这种基础好,而且有自己长处的面试者,面试官没有理由不喜欢。
还有项目这块,对项目的细节一定要清楚,各种方案的设计思路,实现细节等等都要了如指掌,这样在面试官对各种细节的追问下不至于手忙脚乱。
**《源代码》究竟是怎样的剧情?好看吗?
**《源代码》是一部紧张刺激、充满悬念的科幻动作片,剧情紧凑且引人入胜,非常值得一看。
**主要讲述了一名军官柯特·史蒂文斯通过特殊程序“源代码”,重复体验火车爆炸事件的最后八分钟,以此来追查爆炸案凶手的故事。柯特在每次重复体验中都能获得新的线索,并逐渐接近真相。然而,随着调查的深入,他发现这起爆炸案背后隐藏着一个更大的阴谋,涉及到一个神秘组织和他们的恐怖计划。
**的剧情设置非常巧妙,通过不断重复的体验和逐渐揭示的真相,使得观众始终保持紧张感和好奇心。同时,**中的角色形象也非常鲜明,柯特的勇敢和智慧、团队的默契和配合都让人印象深刻。此外,**还通过一系列惊险刺激的场面和紧张的氛围营造,让观众身临其境地感受到了主人公的困境和危机。
总体来说,《源代码》是一部非常出色的科幻动作片,不仅具有紧张刺激的剧情和精彩的表演,还探讨了时间、命运和自由意志等哲学问题。虽然有些观众可能会觉得**中的一些科学设定有些难以理解,但这并不影响整体的观影体验。因此,无论你是喜欢科幻片的粉丝还是寻求刺激动作片的观众,《源代码》都是一部不容错过的**。
2024-11-28 03:10181人浏览
2024-11-28 03:011529人浏览
2024-11-28 02:391812人浏览
2024-11-28 02:101411人浏览
2024-11-28 01:591732人浏览
2024-11-28 01:002083人浏览
1.【自动驾驶】笛卡尔坐标系和frenet坐标系相互转换2.Apollo 8.0 配置参数读取源码解析:以 Planning 模块为例3.无人驾驶技术入门十一)| 无人驾驶中的CAN消息解析4.规划控
1.webSphereåTomCatçåºå«2.安卓开发需要学什么webSphereåTomCatçåºå« 1.websphereä¿®æ¹é ç½®æ件ä
1.源码编译 gcc 122.一步步解读VUE3源码系列12 - 工具函数 isRef & unRef源码编译 gcc 12 最近对于C++协程的研究促使我决定更新gcc到最新稳定版本.1