面試總結(jié)

1.數(shù)字填空城舞,每一行每一列,每個(gè)九宮格的填入1-9忙灼,并且每一行每一列匠襟,每個(gè)九宮格都不能出現(xiàn)重復(fù)數(shù)字

2.二叉樹給出先序遍歷,中序遍歷缀棍,畫出二叉樹圖

3.現(xiàn)有2克砝碼和7克砝碼各一個(gè),天平一個(gè),如何在三次內(nèi)(包括三次)將140克的面粉分成50克和90克.

  1. 用7克砝碼和2克砝碼稱出9克食鹽 
  2. 用7克砝碼和9克食鹽稱出16克食鹽 
  3. 用稱出的25克食鹽(9+16)再稱出25克食鹽 
  4. 9+16+25=50 
  5. 剩下的就是另外90克食鹽

4.有一個(gè)虛擬存儲(chǔ)系統(tǒng)宅此,若進(jìn)程在內(nèi)存中占3頁(yè)(開始時(shí)內(nèi)存為空),若采用先進(jìn)先出(FIFO)頁(yè)面淘汰算法爬范,當(dāng)執(zhí)行如下訪問(wèn)頁(yè)號(hào)序列后1父腕,2,3青瀑,4璧亮,5, 1萧诫,2,5枝嘶,1帘饶,2,3群扶,4及刻,5,會(huì)發(fā)生多少缺頁(yè)竞阐?

缺頁(yè)中斷就是要訪問(wèn)的頁(yè)不在主存缴饭,需要操作系統(tǒng)將其調(diào)入主存后再進(jìn)行訪問(wèn)。在這個(gè)時(shí)候骆莹,被內(nèi)存[映射]的文件實(shí)際上成了一個(gè)分頁(yè)交換文件颗搂。

答:會(huì)產(chǎn)生10次缺頁(yè)

5.手寫將字符串倒序輸出,不能使用java自帶的方法幕垦,比如將"abcdef"倒序輸出

//<思路>
//歷法規(guī)定丢氢,四年一閏,四百年閏先改,例如2000年是閏年疚察,2100年不閏年,
//公歷年份是整百數(shù)的仇奶,必須是400的倍數(shù)的才是閏年稍浆,不是400的倍數(shù)的就是平年
//計(jì)算兩個(gè)日期之間的天數(shù)(C++) 
//定義變量year1, month1, day1, year2, month2, day2
//首先比較兩個(gè)日期,將小的給date1
//再將date1進(jìn)行加1猜嘱,一直增加到date2的日期
//其中當(dāng)天數(shù)大于GetLastDay時(shí)衅枫,月數(shù)加1,同理當(dāng)月數(shù)大于12時(shí)朗伶,年加1
//再這過(guò)程中delta進(jìn)行自增(++)——> return delta弦撩;
/*
問(wèn)題: 給你兩個(gè)日期(如"2017,8论皆,18"和"2013益楼,6,11"),求它們之間相差的天數(shù)
分析: 這是一年看似簡(jiǎn)單点晴,實(shí)際上卻有點(diǎn)復(fù)雜的小問(wèn)題感凤,首先你要考慮到月大月小的問(wèn)題,其次你要考慮到閏年的問(wèn)題
當(dāng)然粒督,你也要檢測(cè)一下陪竿,給定的日期格式是否合法,對(duì)這個(gè)問(wèn)題的解法屠橄,寫出偽代碼如下

*/




#include <Windows.h>  
#include <stdio.h>  


struct tagDate  
{   
    int year;  
    int month;  
    int day;  
};  

//設(shè)置日期  
void SetDate(int y, int m, int d, tagDate *date)  
{   
    date->year = y;  
    date->month = m;  
    date->day = d;  
}   

//是否閏年  
int IsLeapYear(int year)    
{   
    return ((year%4==0) && (year%100!=0)||year%400==0);   
}   

//得到date.month的最大天數(shù)  
int GetLastDay(tagDate date)   
{   
    int num;  
    switch(date.month)   
    {  
    case  1:  
    case  3:  
    case  5:  
    case  7:  
    case  8:  
    case 10:  
    case 12:  
        num=31;  
        break;  
    case  2:  
        num = 28+IsLeapYear(date.year);   
        break;   
    default:   
        num = 30;   
    }   
    return num;   
}  

//日期是否合法  
int IsDateValid(tagDate date)  
{   
    if(date.year <0 || date.month <1 || date.month> 12)   
        return 0;  

    if(date.day <1 || date.day> GetLastDay(date))  
        return 0;  

    return 1;  
}   

//date+1  
void AddDay(tagDate *date)  
{  
    date->day++;  
    if(date->day > GetLastDay(*date))  
    {  
        date->day = 1;  
        date->month++;  
        if(date->month > 12)  
        {  
            date->month = 1;  
            date->year++;  
        }  
    }  
}  

//date1比date2小返回值為1族跛,否則為0  
int Compare(tagDate date1, tagDate date2)  
{  
    if(date1.year < date2.year)  
        return 1;  
    if(date1.year <= date2.year && date1.month < date2.month)  
        return 1;  
    if(date1.year <= date2.year && date1.month <= date2.month && date1.day < date2.day)  
        return 1;  

    return 0;  
}   
//計(jì)算兩個(gè)日期的間隔天數(shù)  
long DateDiff(tagDate date1, tagDate date2)  
{  
    long delta = 0;  
    tagDate date3;  
    //若date1 > date2,交換date1,date2  
    if(!Compare(date1, date2))  
    {  
        date3 = date2;  
        date2 = date1;  
        date1 = date3;  
    }  

    //date1比date2少時(shí)闰挡,date1日期加1  
    while(Compare(date1,date2))  
    {  
        AddDay(&date1);  
        delta++;  
    }  
    return delta;  
}   

void main()  
{  
    tagDate date1, date2;  
    int y, m, d;  

    system("cls");

    while(1)  
    {  
        puts("Please Input date1\t ");  
        scanf("%d,%d,%d", &y, &m, &d);  
        SetDate(y, m, d, &date1);  
        if(!IsDateValid(date1))  
        {   
            puts( "date1   is   invalid !");  
            exit(1);  
        }  

        puts("\nPlease Input date2\t ");  
        scanf("%d,%d,%d", &y, &m, &d);  
        SetDate(y, m, d, &date2);  
        if(!IsDateValid(date2))  
        {  
            puts( "date2   is   invalid !");  
            exit(1);  
        }  
        //返回的天數(shù),以及年數(shù) 
        printf("\nResult : %ld day [about %.2f year]\n", DateDiff(date1,date2),DateDiff(date1,date2)/365.0);  
    }  
}  

get post區(qū)別

tcp udp區(qū)別 tcp重傳機(jī)制原理

Android中源碼的設(shè)計(jì)模式體現(xiàn)在哪些地方

protobuf require和option的區(qū)別

app的鏈路有幾條礁哄,比如除了tcp連接以外還有http鏈接之類的

socket鏈接使用ip還是域名长酗?各有什么原因

listview和recyclerview區(qū)別,recyclerview比起listview哪里好

怎么處理大圖避免oom

Android事件分發(fā)機(jī)制流程

項(xiàng)目中用到的線程是new還是線程池

對(duì)于c的學(xué)習(xí)桐绒,可以自己寫so庫(kù)嗎

自定義控件怎么優(yōu)化達(dá)到不卡頓或是占用資源少

crash收集的bugly和阿里的有什么不同夺脾,crash率有多少

設(shè)計(jì)模式哪里用到了,比如哪里用到了設(shè)計(jì)模式

抽象類和接口的區(qū)別

性能優(yōu)化有哪些茉继。(布局劳翰,啟動(dòng)速度,內(nèi)存馒疹,)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市乙墙,隨后出現(xiàn)的幾起案子颖变,更是在濱河造成了極大的恐慌,老刑警劉巖听想,帶你破解...
    沈念sama閱讀 221,888評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件腥刹,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡汉买,警方通過(guò)查閱死者的電腦和手機(jī)衔峰,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,677評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)蛙粘,“玉大人垫卤,你說(shuō)我怎么就攤上這事〕瞿粒” “怎么了穴肘?”我有些...
    開封第一講書人閱讀 168,386評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)舔痕。 經(jīng)常有香客問(wèn)我评抚,道長(zhǎng),這世上最難降的妖魔是什么伯复? 我笑而不...
    開封第一講書人閱讀 59,726評(píng)論 1 297
  • 正文 為了忘掉前任慨代,我火速辦了婚禮,結(jié)果婚禮上啸如,老公的妹妹穿的比我還像新娘侍匙。我一直安慰自己,他們只是感情好叮雳,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,729評(píng)論 6 397
  • 文/花漫 我一把揭開白布丈积。 她就那樣靜靜地躺著筐骇,像睡著了一般。 火紅的嫁衣襯著肌膚如雪江滨。 梳的紋絲不亂的頭發(fā)上铛纬,一...
    開封第一講書人閱讀 52,337評(píng)論 1 310
  • 那天,我揣著相機(jī)與錄音唬滑,去河邊找鬼告唆。 笑死,一個(gè)胖子當(dāng)著我的面吹牛晶密,可吹牛的內(nèi)容都是我干的擒悬。 我是一名探鬼主播,決...
    沈念sama閱讀 40,902評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼稻艰,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼懂牧!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起尊勿,我...
    開封第一講書人閱讀 39,807評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤僧凤,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后元扔,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體躯保,經(jīng)...
    沈念sama閱讀 46,349評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,439評(píng)論 3 340
  • 正文 我和宋清朗相戀三年澎语,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了途事。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,567評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡擅羞,死狀恐怖尸变,靈堂內(nèi)的尸體忽然破棺而出室叉,到底是詐尸還是另有隱情垛膝,我是刑警寧澤窃判,帶...
    沈念sama閱讀 36,242評(píng)論 5 350
  • 正文 年R本政府宣布蛋哭,位于F島的核電站注益,受9級(jí)特大地震影響俯逾,放射性物質(zhì)發(fā)生泄漏匾浪。R本人自食惡果不足惜刺桃,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,933評(píng)論 3 334
  • 文/蒙蒙 一草慧、第九天 我趴在偏房一處隱蔽的房頂上張望桶蛔。 院中可真熱鬧,春花似錦漫谷、人聲如沸仔雷。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,420評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)碟婆。三九已至电抚,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間竖共,已是汗流浹背蝙叛。 一陣腳步聲響...
    開封第一講書人閱讀 33,531評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留公给,地道東北人借帘。 一個(gè)月前我還...
    沈念sama閱讀 48,995評(píng)論 3 377
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像淌铐,于是被迫代替她去往敵國(guó)和親肺然。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,585評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容

  • 別人的總結(jié)不一定適合自己腿准,所以盡量多做一些自己的總結(jié)际起,針對(duì)自己的薄弱點(diǎn)重點(diǎn)說(shuō)明,適當(dāng)?shù)慕梃b別人吐葱,少走一些彎路街望。最重...
    renkuo閱讀 7,420評(píng)論 2 48
  • 整理一些常見的Android面試題(針對(duì)于2~3年開發(fā)經(jīng)驗(yàn)中所遇到的問(wèn)題) synchronized鎖靜態(tài)方法和非...
    appzy閱讀 2,308評(píng)論 4 18
  • 最近因?yàn)橐恢焙苊Γ瑥?月份到10月份一直在準(zhǔn)備校招唇撬,面過(guò)了部分的大廠,積累了很多的經(jīng)驗(yàn)展融,直到現(xiàn)在我才抽出一點(diǎn)時(shí)間來(lái)...
    Chris鍋閱讀 1,254評(píng)論 2 11
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,302評(píng)論 25 707
  • 我歸來(lái)恭維來(lái)得頻繁甜膩的糖水溢干脫韁的氣閥瞄準(zhǔn)我惴惴不安的魂魄歸來(lái) 聽得爆破似煙火未聞糖漬澆滅了軀殼 唉這世界窖认,比...
    梅涼閱讀 730評(píng)論 26 50