幾個面試題

2021-08-26 23:31:53 字數 2230 閱讀 4406

1.目前有一套系統的乙個功能查詢速度慢,基於快取設計一套解決方案。

2.手寫一段死鎖**

public class threada implements runnable 

@override

public void run() catch (interruptedexception e)

synchronized (object2)

} }}

public class threadb implements runnable 

@override

public void run() catch (interruptedexception e)

synchronized (object1)

} }}

public class threadtest 

}

3.手寫一段ioc容器

容器實現類 ******ioc 的**:

public class ******ioc 

public object getbean(string name)

return bean;

} private void loadbeans(string location) throws exception catch (classnotfoundexception e)

// 建立 bean

object bean = beanclass.newinstance();

// 遍歷 標籤

nodelist propertynodes = ele.getelementsbytagname("property");

for (int j = 0; j < propertynodes.getlength(); j++) else

// 將引用填充到相關欄位中

declaredfield.set(bean, getbean(ref));

}// 將 bean 註冊到 bean 容器中

registerbean(id, bean);}}

}} }

private void registerbean(string id, object bean)

}

容器測試使用的 bean **:

public class car 

public class wheel

bean 配置檔案 ioc.xml 內容:

ioc 測試類 ******ioctest:

public class ******ioctest 

}

4.有3個方法a、b、c。基於aop列印每個方法的執行時間

@aspect

@component

public class timeinterceptor catch (throwable throwable)

long endtime = system.currenttimemillis();

methodsignature signature = (methodsignature) joinpoint.getsignature();

string methodname = signature.getdeclaringtypename() + "." + signature.getname();

printexectime(methodname, starttime, endtime);

return obj;

} private void printexectime(string methodname, long starttime, long endtime)

}

<?xml version="1.0" encoding="utf-8"?>

@service

public class bookservice

}

public class demo 

}

5.怎樣實現一套分布式服務

6.hashmap碰撞解決方案

7.restful的底層實現原理是什麼

8.怎樣描述物件導向

幾個面試題

1 公司裡面有1001個員工,現在要在公司裡面找到最好的羽毛球選手,也就是第一名,每個人都必須參賽,問至少要比賽多少次才能夠找到最好的羽毛球員工 2 現在有100個燈泡,每個燈泡都是關著的,第一趟把所有的燈泡燈泡開啟,第二趟把偶數字的燈泡制反 也就是開了的關掉,關了的開啟 第三趟讓第3,6,9.的燈...

幾個面試題

面試的時候被問到的幾個c 的題目 1.空類的大小 答 0 2.空類自帶幾個函式 答 1.建構函式 2.析構函式 3.拷貝構造 4.賦值操作符 5.取位址操作符 6.const取位址 3.父類的析構函式為什麼要是虛函式 父類指標指向乙個子類物件,析構這個父類指標時,如析構函式不是虛函式,將不會析構子物...

幾個面試題

1.請找出今天氣溫比昨天高的天氣記錄 天氣溫度表 id int date date temperature 120170101212 20170102203 20170103254 2017010422 輸出值 我的答案,當時寫不出來 select from weather w2 where w2....