精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

2018年2月iOS面試總結

移動開發
今年2月中下旬因為個人原因,換了一份工作,期間面試了有4,5家,基本都是D輪或者上市公司,也從他們的面試筆試中看到了自己的一些不足,于是就想寫出來和大家分享一下,如果能幫到正在面試的同學更好。從面試題中,其實可以看到一些行業的發展,以及總體人才需求是怎樣的了。

今年2月中下旬因為個人原因,換了一份工作,期間面試了有4,5家,基本都是D輪或者上市公司,也從他們的面試筆試中看到了自己的一些不足,于是就想寫出來和大家分享一下,如果能幫到正在面試的同學更好。從面試題中,其實可以看到一些行業的發展,以及總體人才需求是怎樣的了。

一.筆試題

筆試基本都有一兩道基礎題,比如說UITableView的重用機制,ARC的基本原理,如何避免retain cycle,談談對MVC的理解,iOS內存管理機制。這些大家應該都很清楚了。筆試的內容有幾種有選擇題,問答題,難一點的就是多選題了。我面試了一家就是給了10道多選題,多選,少選,錯選都不行,當時做完以后就感覺不是很好,有些題目題干就是一下哪些是對的,然后ABCD依次給4個不同的概念,這種一道題相當于考了4個點。總之遇到這種“惡心”的多選題也不要太慌,靜下心來一一甄別應該能拿到不錯的成績。

接下來我說幾個我當時答的不怎么好的題目,我當時記了一下,和大家分享一下。

1.進程和線程的區別和聯系

這個其實是操作系統的問題,當時一下子把我問的懵了,后來仔細回想了一下,加上自己的理解就答了,下面說說稍微完整的答案,大家可以準備準備,再問這種問題就可以完美作答了。

進程是具有一定獨立功能的程序關于某個數據集合上的一次運行活動,進程是系統進行資源分配和調度的一個獨立單位. 線程是進程的一個實體,是CPU調度和分派的基本單位,它是比進程更小的能獨立運行的基本單位.線程自己基本上不擁有系統資源,只擁有一點在運行中必不可少的資源(如程序計數器,一組寄存器和棧),但是它可與同屬一個進程的其他的線程共享進程所擁有的全部資源.

一個線程可以創建和撤銷另一個線程;同一個進程中的多個線程之間可以并發執行.

2.并行和并發的區別

并行是指兩個或者多個事件在同一時刻發生;

并發是指兩個或多個事件在同一時間間隔內發生。

3.談談你對Block和delegate的理解

我當時是這么答的,delegate的回調更多的面向過程,而block則是面向結果的。如果你需要得到一條多步進程的通知,你應該使用delegation。而當你只是希望得到你請求的信息(或者獲取信息時的錯誤提示),你應該使用block。(如果你結合之前的3個結論,你會發現delegate可以在所有事件中維持state,而多個獨立的block卻不能)

4.談談instancetype和id的異同

a、相同點

都可以作為方法的返回類型

b、不同點

①instancetype可以返回和方法所在類相同類型的對象,id只能返回未知類型的對象;②instancetype只能作為返回值,不能像id那樣作為參數

5.category中能不能使用聲明屬性?為什么?如果能,怎么實現?

這種問題一問,我當時就感覺肯定能實現的,但是實在不知道怎么做,后來回來查了一下,才知道是用到了Runtime的知識了。貼一下答案

給分類(Category)添加屬性

利用Runtime實現getter/setter 方法

 

  1. @interface ClassName (CategoryName)@property (nonatomic, strong) NSString *str;@end//實現文件#import "ClassName + CategoryName.h"#importstatic void *strKey = &strKey; 
  2. @implementation ClassName (CategoryName) 
  3. -(void)setStr:(NSString *)str 
  4.     objc_setAssociatedObject(self, & strKey, str, OBJC_ASSOCIATION_COPY); 
  5. -(NSString *)str 
  6.     return objc_getAssociatedObject(self, &strKey); 
  7. @end 

6.isKindOfClass和isMemberOfClass的區別

這個題目簡單,但是就是當時緊張的情況下,別答反了。

isKindOfClass來確定一個對象是否是一個類的成員,或者是派生自該類的成員

isMemberOfClass只能確定一個對象是否是當前類的成員

7.block里面的如何防止retain cycle

使用弱引用打斷block里面的retain cycle

MRC中 _block 是不會引起retain;但在ARC中 _block 則會引起retain。ARC中應該使用 _weak或__unsafe_unretained弱引用

8.iOS多線程有哪幾種實現方法?GCD中有哪些隊列?分別是并行還是串行?

iOS中多線程編程工具主要3有:

  1. NSThread
  2. NSOperation
  3. GCD

dispatch queue分為下面3種:而系統默認就有一串行隊列main_queue和并行隊列global_queue:

GCD中有幾種隊列類型:

The main queue: 與主線程功能相同。實際上,提交至main queue的任務會在主線程中執行。main queue可以調用dispatch_get_main_queue()來獲得。因為main queue是與主線程相關的,所以這是一個串行隊列。

Global queues: 全局隊列是并發隊列,并由整個進程共享。進程中存在三個全局隊列:高、中(默認)、低三個優先級隊列。可以調用dispatch_get_global_queue函數傳入優先級來訪問隊列。

用戶隊列: 用戶隊列 (GCD并不這樣稱呼這種隊列, 但是沒有一個特定的名字來形容這種隊列,所以我們稱其為用戶隊列) 是用函數 dispatch_queue_create

創建的隊列: 這些隊列是串行的。正因為如此,它們可以用來完成同步機制, 有點像傳統線程中的mutex。

9.談談load和initialize的區別

這個題目當時問出來,真的是一下子就傻了,平時雖然用的多,但是真的沒有注意比較過他們倆,看來平時學習還是多要問問所以然!

10.Core Data是數據庫么?有哪些重要的類?

我當時一看問到是不是的問題,我就留神,感覺應該不是常理的,當時仔細想了想,Core Data確實不是一個數據庫,只是把表和OC對象進行的映射,當時并不是進進映射那么簡單,底層還是用的Sqlite3進行存儲的,所以Core Data不是數據庫。

有以下6個重要的類:

(1)NSManagedObjectContext(被管理的數據上下文)

  • 操作實際內容(操作持久層)

作用:插入數據,查詢數據,刪除數據

(2)NSManagedObjectModel(被管理的數據模型)

  • 數據庫所有表格或數據結構,包含各實體的定義信息

作用:添加實體的屬性,建立屬性之間的關系

操作方法:視圖編輯器,或代碼

(3)NSPersistentStoreCoordinator(持久化存儲助理)

  • 相當于數據庫的連接器

作用:設置數據存儲的名字,位置,存儲方式,和存儲時機

(4)NSManagedObject(被管理的數據記錄)

  • 相當于數據庫中的表格記錄

(5)NSFetchRequest(獲取數據的請求)

  • 相當于查詢語句

(6)NSEntityDescription(實體結構)

  • 相當于表格結構

以上是我3月份面試遇到的問到的我一下子沒有答全或者沒答好的問題,大神全部都會的話請忽略哈。然后還有2個開放性的問題,那基本就是完全考驗實力和自己理解的深度了。一個是談談你對Runtime的理解,另一個是談談你對Runloop的理解,由于我個人這兩個理解都不是很深,這里就不貼我的理解了。大家如果也感覺欠缺的,就趕緊去網上多看看吧!

11,sprintf,strcpy,memcpy使用上有什么要注意的地方

 

1.png

二.機試

這個環節基本都是大公司,或者是復試的時候會出現,因為上機打代碼確實很很快區分出誰好誰壞,當然我也面了一家這樣的公司,就給一張白紙,全程都是手寫代碼,這就完全是考驗基本功了,因為沒了代碼補全,沒有了編譯器告訴你哪里錯了,一切都要靠自己的基本功來了。

機試基本就是靠靠算法題了。當然也有算法題在筆試的最后幾道題出現,那就看公司面試怎么安排的。

2年前我也是面試iOS,當時對算法和 數據結構要求很低的,很多面試基本都不問這些,今年面試多了這些問題,也讓我眼前一亮,也感嘆,2年技術發展之快,面試如今都會涉及到算法,不會算法和數據結構的程序員的道路會越走越窄。

算法題,我遇到的都不難,畢竟不是BAT那種公司,簡單的就是直接要你寫一個算法出來,稍微高級點的就是有一個背景,然后要你解決問題,其實就是和ACM題目一樣的,不過就是沒有那么復雜。我貼幾段問的最多的算法,太難的題只能考自己的算法功底了。

二分查找 θ(logn)

遞歸方法

 

  1. int binarySearch1(int a[] , int low , int high , int findNum) 
  2. {    
  3.       int mid = ( low + high ) / 2;      
  4.       if (low > high)        
  5.             return -1;  
  6.      else  
  7.      {        
  8.               if (a[mid] > findNum)          
  9.                     return binarySearch1(a, low, mid - 1, findNum);        
  10.               else if (a[mid] < findNum)            
  11.                     return binarySearch1(a, mid + 1, high, findNum);                    
  12.               else            
  13.                     return mid;  
  14.     } 

非遞歸方法

 

  1. int binarySearch2(int a[] , int low , int high , int findNum) 
  2. {    
  3.        while (low <= high) 
  4.       { 
  5.             int mid = ( low + high) / 2;   //此處一定要放在while里面 
  6.             if (a[mid] < findNum)          
  7.                 low = mid + 1;        
  8.             else if (a[mid] > findNum)            
  9.                 high = mid - 1;      
  10.              else          
  11.                 return mid;    
  12.     }      
  13.     return  -1; 

冒泡排序 θ(n^2)

 

  1. void bubble_sort(int a[], int n) 
  2.     int i, j, temp
  3.     for (j = 0; j < n - 1; j++) 
  4.         for (i = 0; i < n - 1 - j; i++) //外層循環每循環一次就能確定出一個泡泡(最大或者最小),所以內層循環不用再計算已經排好的部分 
  5.         { 
  6.             if(a[i] > a[i + 1]) 
  7.             { 
  8.                 temp = a[i]; 
  9.                 a[i] = a[i + 1]; 
  10.                 a[i + 1] = temp
  11.             } 
  12.         } 

快速排序 調用方法 quickSort(a,0,n); θ(nlogn)

 

  1. void quickSort (int a[] , int low , int high) 
  2.     if (high < low + 2) 
  3.         return
  4.     int start = low; 
  5.     int end = high; 
  6.     int temp
  7.     while (start < end
  8.     { 
  9.         while ( ++start < high && a[start] <= a[low]);//找到第一個比a[low]數值大的位子start 
  10.         while ( --end  > low  && a[end]  >= a[low]);//找到第一個比a[low]數值小的位子end 
  11.         //進行到此,a[end] < a[low] < a[start],但是物理位置上還是low < start < end,因此接下來交換a[start]和a[end],于是[low,start]這個區間里面全部比a[low]小的,[end,hight]這個區間里面全部都是比a[low]大的 
  12.         if (start < end
  13.         { 
  14.             temp = a[start]; 
  15.             a[start]=a[end]; 
  16.             a[end]=temp
  17.         } 
  18.         //在GCC編譯器下,該寫法無法達到交換的目的,a[start] ^= a[end] ^= a[start] ^= a[end];編譯器的問題 
  19.     } 
  20.     //進行到此,[low,end]區間里面的數都比a[low]小的,[end,higt]區間里面都是比a[low]大的,把a[low]放到中間即可 
  21.     //在GCC編譯器下,該寫法無法達到交換的目的,a[low] ^= a[end] ^= a[low] ^= a[end];編譯器的問題 
  22.     temp = a[low]; 
  23.     a[low]=a[end]; 
  24.     a[end]=temp
  25.     //現在就分成了3段了,由最初的a[low]樞紐分開的 
  26.     quickSort(a, low, end); 
  27.     quickSort(a, start, high); 

注釋我也寫上了,這些算法基本上簡單的算法題都能應對了。

數據結構的題目我就遇到了鏈表翻轉,實現一個棧的結構,先進后出的,樹先跟,中跟,后跟遍歷,圖的DFS和BFS。代碼就不貼了,太長了。如果有忘記的,可以再去翻翻回顧一下。

三.面試

面試基本都是問你之前做過什么項目啦,遇到了哪些問題了,自己如何解決的。談談對XXX的看法等等這些問題,只要平時認真完成項目,其實面試反而問的東西更好答,因為都是關于你項目的,這些你最了解和清楚了。

好了,到此就是2018年2月上海地區除了BAT公司,招聘iOS開發工程師的行情了,比2年前,最大的體會就是面試面更廣了,要求更高了。現在要求除了會OC,還要懂算法和數據結構,還有要么會ReactNative,或者PhoneGap一系列混合開發的框架,或者熟悉Swift,程序員要一直跟上主流才能不能被時代淘汰。才能具有競爭力。這也是我面試了這些公司的感悟,活到老學到老!最后希望大家都和我交流交流,我也是個iOS菜鳥,請大家多多指教!

責任編輯:未麗燕 來源: 簡書
相關推薦

2020-10-19 16:00:16

前端面試

2018-01-15 15:22:15

Java開發經驗面試

2009-02-21 19:17:54

CCIE Lab面試思科

2009-03-17 10:11:33

2012-11-26 10:00:35

Windows 8

2018-05-10 16:52:03

阿里巴巴前端面試題

2019-01-21 15:17:59

Java微軟JCP

2012-11-26 10:47:46

Windows 8微軟Windows RT

2016-03-03 10:07:39

ios內存管理面試總結

2018-04-03 11:45:39

云應用大數據人工智能

2018-04-17 19:00:39

Windows 10Redstone 4更新

2018-07-31 20:56:57

2018-04-27 09:15:11

四月大事記大事記

2018-09-30 09:55:42

2018-08-30 13:32:44

2016-03-02 11:29:06

NodePartyNode

2018-03-08 18:40:47

Java百度面試題

2018-06-02 23:54:41

數據庫PostgreSQL Oracle

2018-12-11 13:50:47

Java開源項目應用程序

2018-09-05 10:04:32

點贊
收藏

51CTO技術棧公眾號

亚洲国产精品一区二区久久恐怖片| 麻豆精品视频在线| 日韩精品视频免费专区在线播放| 少妇高清精品毛片在线视频| 午夜伦全在线观看| 成人国产精品免费观看视频| 国产成人福利网站| 丰满少妇被猛烈进入一区二区| 久久香蕉网站| 欧美性大战xxxxx久久久| 国产美女视频免费| 久青草国产在线| 国产精品一区二区在线观看网站 | 国产精品久久久亚洲一区| 一区二区欧美在线| 稀缺呦国内精品呦| 国产成人免费av一区二区午夜 | 性欧美大战久久久久久久| 国产乱视频在线观看| 高清不卡在线观看av| 国产精品久久久久久久久久99| 免费看一级一片| 日韩精品免费一区二区三区| 亚洲国产三级网| 99999精品| 日韩黄色在线| 日本精品视频一区二区三区| 日韩精品在线观看av| 夜级特黄日本大片_在线| 91丨九色丨蝌蚪丨老版| 成人免费视频网站| 91丨九色丨蝌蚪丨对白| 日韩av在线发布| 2019av中文字幕| 久久高清免费视频| 欧美深夜福利| 欧美日韩国产成人高清视频| 婷婷伊人五月天| 水蜜桃久久夜色精品一区| 亚洲无线码在线一区观看| 变态另类丨国产精品| 精品视频高潮| 亚洲国产中文字幕在线观看| 绯色av蜜臀vs少妇| 亚洲2区在线| 日韩欧美国产午夜精品| 少妇性l交大片7724com| 看亚洲a级一级毛片| 欧美一级专区免费大片| 午夜免费福利网站| 日本精品一区二区三区在线观看视频| 欧美二区三区91| 99九九99九九九99九他书对| 欧美v亚洲v综合v国产v仙踪林| 欧美日韩中文另类| 在线黄色免费看| 久久婷婷五月综合色丁香| 欧美日韩一区二区在线观看| 杨幂毛片午夜性生毛片 | 黄色成人影院| 亚洲欧美二区三区| 日本熟妇人妻xxxx| 三级在线看中文字幕完整版| 色综合久久中文字幕综合网| 凹凸日日摸日日碰夜夜爽1| 欧美成人影院| 欧美午夜影院一区| 天堂av8在线| 狂野欧美xxxx韩国少妇| 亚洲国产精品久久久久久| 水蜜桃av无码| jlzzjlzz亚洲女人| 久久精品人人爽| 国产午夜小视频| 国产精品久久777777毛茸茸| 国产精品欧美激情| 99精品在线视频观看| 99视频一区二区三区| 色噜噜色狠狠狠狠狠综合色一| 黄色精品免费看| 天天综合网 天天综合色| 日本在线视频www| 午夜不卡一区| 精品久久久网站| 中文字幕第4页| 一区二区电影| 欧美一性一乱一交一视频| 一级黄色短视频| 成人av影院在线| 色女孩综合网| 日韩经典av| 91黄视频在线| 国产大学生av| 日本一区二区免费高清| 国内精品美女av在线播放| 欧美一区免费看| 国产福利一区在线| 欧美一区视久久| 人妖欧美1区| 欧美主播一区二区三区| 男人女人拔萝卜视频| 久操精品在线| 欧美精品videossex性护士| 青青草视频在线观看免费| 国产一区三区三区| 欧美精品在线一区| 免费网站在线观看人| 在线观看网站黄不卡| 国产乱淫av麻豆国产免费| 日本女优一区| 欧日韩在线观看| 亚洲精品久久久久avwww潮水| 国产欧美精品一区二区三区四区 | 久久资源亚洲| 在线中文字幕-区二区三区四区| 欧美网站在线观看| jjzz黄色片| 91精品久久久久久久蜜月| 国产精品v片在线观看不卡| 色综合视频在线| 亚洲激情在线激情| 99国产精品久久久久久| 中文字幕中文字幕精品| 久久久久久中文| 国产a级免费视频| 中文字幕一区二区三区在线播放 | 成人免费看黄yyy456| 国产精品夜夜夜爽张柏芝| 亚州一区二区三区| 亚洲欧美在线x视频| 国产污片在线观看| 成人一级片在线观看| 蜜桃网站在线观看| 国产日韩欧美中文在线| 日韩在线免费视频| 一区二区自拍偷拍| 国产精品亲子伦对白| 999精品视频在线| 国产欧美日韩视频在线| 欧洲亚洲免费视频| 57pao国产精品一区| aaa一区二区三区| 国产精品久久久久久户外露出| 成人免费观看视频在线观看| 国产福利一区二区精品秒拍| 欧美激情网友自拍| 国产自产一区二区| 亚洲国产另类av| 中文字幕一区二区三区乱码不卡| 国产精品成人一区二区网站软件| 99热最新在线| xxxcom在线观看| 亚洲成人黄色网址| 日韩欧美亚洲视频| 久久亚洲精品国产精品紫薇| 精品久久久久久久免费人妻| 国产成人影院| 国产精品私拍pans大尺度在线| 成人18在线| 欧美日韩午夜影院| 91插插插插插插| 处破女av一区二区| 久久久亚洲精品无码| 天堂成人娱乐在线视频免费播放网站 | 国产精品婷婷| 日本在线播放不卡| 国产精品4hu.www| 欧美成人三级视频网站| 亚洲免费一级片| 丰满岳妇乱一区二区三区| 黄瓜视频污在线观看| 日韩va亚洲va欧美va久久| 综合色婷婷一区二区亚洲欧美国产| 亚洲aⅴ网站| 欧美激情一区二区三区高清视频| 午夜av免费观看| 欧美亚洲日本国产| 久久精品黄色片| 99国产精品一区| 国内外成人免费在线视频| 午夜精品电影| 欧美裸体网站| 免费看日产一区二区三区 | 影音成人av| 欧美刺激性大交免费视频| 亚州男人的天堂| 欧美日韩在线不卡| 精品无码久久久久| 国产拍欧美日韩视频二区| 肉色超薄丝袜脚交| 亚洲欧美春色| 神马午夜伦理影院| 女人丝袜激情亚洲| 亚洲一区二区三区在线免费观看| 色在线中文字幕| 理论片在线不卡免费观看| 天天干天天操av| 欧美高清视频一二三区| 中日韩黄色大片| 亚洲蜜桃精久久久久久久| 短视频在线观看| 国产一区二区精品久久99| 六月丁香婷婷激情| 欧美天天在线| 影音欧美亚洲| 综合国产视频| 大波视频国产精品久久| 国外成人福利视频| 97在线免费观看视频| 国产日产一区二区三区| 亚洲人成网站777色婷婷| 亚洲AV无码精品国产| 欧美系列日韩一区| 中文字幕亚洲乱码熟女1区2区| 亚洲精品伦理在线| 国产又色又爽又高潮免费 | 日本 欧美 国产| 久久婷婷综合激情| 伦理片一区二区| 国产制服丝袜一区| mm131国产精品| 六月婷婷一区| 日韩欧美一区二| 狠色狠色综合久久| 综合色婷婷一区二区亚洲欧美国产| 国产一区二区三区四区二区| 韩国成人av| 国产亚洲精品美女久久| 91超碰在线电影| 9999精品| 亚洲一区精品电影| 9999精品视频| 96精品久久久久中文字幕| 日韩美女在线| 国产日韩欧美自拍| 久久久久久久性潮| 成人激情视频在线观看| 精品国产黄a∨片高清在线| 国产精品成熟老女人| 欧美片第一页| 热99精品里视频精品| 午夜影院在线播放| 国产69久久精品成人| 日本不卡1234视频| 欧美在线免费看| 惠美惠精品网| 国产国语videosex另类| 日韩网站中文字幕| 国产精品视频yy9099| 激情中国色综合| 91麻豆国产精品| 精品国产三级| 成人女人免费毛片| 久久porn| 欧美国产综合视频| 国产一区二区三区网| 神马影院午夜我不卡| 999国产精品| 人妻互换免费中文字幕| 在线观看的日韩av| 91黄色小网站| 日韩av一区二| 无套白嫩进入乌克兰美女| 国产**成人网毛片九色 | 精品免费在线| 宅男在线精品国产免费观看| 影视一区二区| 日韩精品在线中文字幕| 国产精品社区| 最新天堂中文在线| 国产99一区视频免费| 国产艳俗歌舞表演hd| 欧美国产日韩精品免费观看| 777777国产7777777| 一个色妞综合视频在线观看| 国产成人精品片| 欧美在线视频你懂得| 99视频在线观看免费| 亚洲精品国产综合久久| a黄色在线观看| 久久99亚洲精品| 中老年在线免费视频| 国产日韩精品在线| 国产精品色在线网站| 视频一区二区精品| 影音先锋久久资源网| 午夜激情福利在线| 国产激情视频一区二区在线观看 | 日韩欧美第一页| 国产又粗又猛又爽又黄的视频一| 精品久久国产97色综合| 成人在线免费电影| 久久久久久九九九| 精品福利在线| 欧美大香线蕉线伊人久久| 91超碰成人| 热久久精品国产| 成人小视频免费观看| 美女av免费看| 日韩欧美大尺度| 亚洲老妇色熟女老太| 中文字幕在线精品| 亚洲欧洲自拍| 成人综合色站| 婷婷六月综合| 青青草精品视频在线观看| 成人免费黄色在线| 2025国产精品自拍| 欧美视频一区在线观看| 亚洲av成人精品一区二区三区在线播放 | 91老司机在线| av中字幕久久| 欧美在线观看成人| 成人小视频免费在线观看| 小泽玛利亚一区| 在线观看成人免费视频| 天堂视频中文在线| 欧美激情伊人电影| 国产精品美女久久久久人| 欧洲一区二区在线观看| 99国产精品| 极品白嫩的小少妇| 一区二区三区欧美日| 国产精品久久久久久久免费| 国产性色av一区二区| 在线视频cao| 精品国产一区二区三区四区精华| 欧美精品成人| gogo亚洲国模私拍人体| 亚洲欧美综合另类在线卡通| 波多野结衣二区三区| 亚洲精品一区中文| 欧美亚洲日本精品| 精品国产乱码久久久久久108| 神马影院我不卡| 日本不卡视频在线观看| 69视频在线观看免费| 色婷婷国产精品| 肉丝一区二区| 日本不卡高字幕在线2019| 日韩有码一区| 欧美日韩在线中文| www久久精品| 一级做a爰片久久毛片| 亚洲乱码av中文一区二区| 中文字幕人成乱码在线观看 | 日韩在线观看电影完整版高清免费悬疑悬疑 | 在线播放91灌醉迷j高跟美女| 五月香视频在线观看| 国产美女搞久久| 99久久影视| 999热精品视频| 亚洲影院久久精品| 特级丰满少妇一级aaaa爱毛片| 97婷婷涩涩精品一区| 蜜桃视频欧美| 九九热免费在线观看| 亚洲精品视频自拍| 欧美 日韩 国产 成人 在线 91| 久久久久久久久亚洲| 妖精视频一区二区三区| av五月天在线| 亚洲青青青在线视频| 人妻一区二区三区| 日韩免费精品视频| 91高清一区| 久久久久久久无码| 在线日韩国产精品| 黄色片网站在线观看| 国产日韩欧美一区二区| 久久99伊人| 日本一二三区在线观看| 欧美v亚洲v综合ⅴ国产v| 色偷偷色偷偷色偷偷在线视频| 深田咏美在线x99av| 国产精品系列在线观看| 97久久久久久久| 日本中文字幕一区| 青草网在线观看| 波多野结衣视频一区| 一级黄色免费网站| 日韩中文综合网| 盗摄牛牛av影视一区二区| 波多野结衣家庭教师在线| 国产女主播一区| www.爱爱.com| 国产成人综合亚洲| 欧美一区亚洲| 中文字幕第4页| 欧美不卡激情三级在线观看| 日韩电影毛片| 91手机视频在线| 26uuu国产在线精品一区二区| 亚洲特级黄色片| 国内伊人久久久久久网站视频 | 免费在线成人av| 国产毛片精品国产一区二区三区| 国产精品人人人人| 久久成人精品电影| 你微笑时很美电视剧整集高清不卡|