我遇到的面試題,供大家參考

2021-07-24 23:29:09 字數 637 閱讀 5850

1.hibernate和mybatis的區別

mybatis的優勢:

>mybatis可以更為細緻的進行sql優化,減少檢索的字段。

>mybatis更容易掌握,hibernate門檻更高。

hibernate的優勢:

>hibernate的移植性好,mybatis更換資料庫相應的sql語句也要修改,侷限性較大。

>hibernate對物件的維護和快取要比mybatis要好

>hibernate的dao層開發比mybatis簡單,沒mybatis需要維護sql語句和結果對映。

>hibernate有更好的二級快取機制。

另外當資料量特別大,關聯特別多,sql語句特別複雜的時候,建議使用mybatis

2.什麼是事務?

事務就是要麼一起完成,要麼一起失敗。事務有四大特性(acid)原子性(atomicity),一致性(consistency),隔離性(isolation),持續性(durability)

3.treeset和hashset的區別

treeset是新增資料的無序性和輸出資料的有序性,是根據二叉樹進行排序的,有自然排序和定製排序,不允許存入null值

hashset是無序的,通過hashcode來實現儲存資料的,允許存入乙個null值

一道騰訊面試題,自己解出,供大家參考參考

初看此題,貌似很難,10分鐘過去了,可能有的人,題目都還沒看懂。舉乙個例子,數值 0,1,2,3,4,5,6,7,8,9 分配 6,2,1,0,0,0,1,0,0,0 0在下排出現了6次,1在下排出現了2次,2在下排出現了1次,3在下排出現了0次.以此類推.include stdafx.h incl...

我遇到的筆試面試題

1.分布式事務如何解決,分布式鎖如何實現 2.kafka持久化如何實現的 3.zookeeper選舉原理,如果是3臺,5臺,7臺是如何選舉的 4.memcached和redis等快取區別,使用那些資料結構,支援那些key 5.redis,kafka等是如何集群通訊的 6.redis的持久化如何實現 ...

2013 我遇到的面試題

2013 我遇到的面試題 1.ado.net中的五個主要物件 connection 主要是開啟程式和資料庫之間的連線。沒有利用連線物件將資料庫開啟,是無法從資料庫中取得資料的。close和dispose的區別,close以後還可以open,dispose以後則不能再用。command 主要可以用來對...