中午1点左右,广州的号码打过来了,是CVTE的hr,然后问我下午4点半有没有时间,帮我约视频的二面。

当然有时间了啦,然后hr给我邮箱发了个链接,让我4点半登陆进去。

因为1面没问任何网络和操作系统的知识,我想着这2面估计要面了把,赶快把知识复习一下!

主要看了下OSI七层,TCP/UPD区别,TCP建立连接和断开连接(三次握手、四次挥手),应用层的几个协议(HTTP/FTP/Telnet)。

从浏览器的地址栏输出一个url网址,然后发生了什么(1首先解析地址,通过DNS域名服务,将域名映射成IP地址,映射过程从浏览器缓存->系统缓存->路由器缓存.2浏览器向服务器发送一个HTTP的request,

3服务器收到请求之后,发送数据,4浏览器接收到html,渲染出来)

操作系统就是线程/进程,进程间通信,进程阻塞,虚拟存储页面淘汰算法(FIFO/LRU/LFU)

4点半我准时上线了,然后界面可以看到上一个面试的人的界面,上一个面的嵌入式开发,看了下他的3个编程题,难度不大。然后等了一会面试官还没上线,尴尬!

这时候一个电话打过来了,面试官。。。然后问我方便电话面试么,当然方便

正式开始:

1.首先一个算法题,又a,b,两个整形无序数组,a有100个元素,b有99个,b的99个a里面都有,让找出a里面多出来的那个。

  面试官还没说完的时候,我就窃喜,这不就是编程之美上面的原题么,编程之美 1.5快速找出故障机器,想了下不能一上来就说最优解,所以我就先说了个hash,时间,空间复杂度都是O(n)的。

然后我又说了下还可以用异或,这样空间复杂度就是O(1)了。

  然后扩展了下,面试官又说现在不是数组了,是100个文件,0.0.。。我想这不和数组一样么,获取文件dir,作为key,然后hash。

  然后又扩展了下,现在是有100个文件,和50个文件,我还是说的hash,后来想了下,这个考官可能是想考察,比如说100个里面缺了2个,怎么用疑惑来做,但是我想文件名是字符串呀0.0.。。不是二进制数,没法搞呀,尴尬。

2.然后让我说项目

  说了下组里的项目,说了下表情识别的东西,自己搭的框架,中间说到了svm,然后面试官让我讲了下svm的原理,也只是用过,所以就说了下我知道的,面试官又问了还知道别的分类方法么,我想到了之前看模式识别书上又个knn,然后解释了下。

3.面试官看我简历上写了了解python数据分析,爬虫,然后问我最近做过比较满意的py项目。

  我说了下过年在家做的联通用户通话行为分析的小项目。用户通话行为分析 xlrd解析用户通话数据,计算通话时长,通话次数,通话时段,最后用matplotlib画出来,做个简单的可视化。

面试官问我是出于一个什么样的目的做这个项目的,我说了下牛客上有个编程之美栏目,当时要求只是算用户的通话时长,然后我去联通营业厅下数据的时候,发现联通有做一套很完善的用户行为分析,而且界面也很好看,所以我就想,除了基本功能计算时长,做的完整一点,仿照这联通的系统,把基本功能实现了,虽然界面比较一般,而且在git上开源了。感觉面试官对这个项目比较满意的样子。

  然后面试关让我说下python爬虫的东西,我说了下爬百度图片的例子,但是感觉说的有点乱,自己对web还是比较不熟悉的。

面试官感觉差不多了,然后说今天就到这吧,总共时长30分钟的样子。又没问网络和操作系统,0.0不过感觉这个应该是其他部门的大佬,和第一面的感觉完全不一样,深度深了一些。问后面还有没有面试,面试官说有的话hr会联系。

2017 CVTE Windows开发二面 3.8 (offer)的更多相关文章

  1. 2017 CVTE Windows开发一面 3.7

    下午3点接到了个广州打过来的电话,电话面试总体时间比较短,35分钟. 考察内容: 1.讲实习: 因人而异,将了之前公司做的项目,刚好和面的岗位匹配,面试官听完之后还不忘垂壁一下他们的产品. 2.C#事 ...

  2. (二)react-native开发系列之windows开发环境配置

    之前写了react-native在mac上得环境搭建,但是如果只开发android的话,只要用windows系统就可以了,下面就来说下react-native的windows开发环境配置. 1.下载配 ...

  3. Visual Studio 2017 调试 windows server 2016 Docker Container

    网上很多文章都是在win10下,用Docker for windows工具进行Docker的安装部署的.用知道windows server 2016已经原生支持Docker了,其windows Con ...

  4. Windows Forms(二)

    导读 1.用VS创建一个Windows Forms程序 2.分析上面的程序 3.Mediator pattern(中介者模式) 4.卡UI怎么办——BackgroundWorker组件 用VS创建一个 ...

  5. 以太坊开发(二)使用Ganache CLI在私有链上搭建智能合约

    以太坊开发(二)使用Ganache CLI在私有链上搭建智能合约 在上一篇文章中,我们使用Truffle自带的客户端Truffle Develop,在私有链上搭建并运行了官方提供的WebPack智能合 ...

  6. gcc for Windows 开发环境介绍

    导读: 在Windows操作系统下的gcc 第一节 GCC家族概览 GCC是一个原本用于Unix-like系统下编程的编译器. 只是,如今GCC也有了很多Win32下的移植版本号.所以,或许对于很多W ...

  7. 我的windows开发环境设定与日常使用指南

    目录 开发相关的软件包安装.设定 Visual Studio 默认设定 鼠标右键添加"在此处打开cmd"选项 git gvim notepad++ VSCode-Insider C ...

  8. STC8H开发(二): 在Linux VSCode中配置和使用FwLib_STC8封装库(图文详解)

    目录 STC8H开发(一): 在Keil5中配置和使用FwLib_STC8封装库(图文详解) STC8H开发(二): 在Linux VSCode中配置和使用FwLib_STC8封装库(图文详解) 前面 ...

  9. iOS开发-二维码扫描和应用跳转

    iOS开发-二维码扫描和应用跳转   序言 前面我们已经调到过怎么制作二维码,在我们能够生成二维码之后,如何对二维码进行扫描呢? 在iOS7之前,大部分应用中使用的二维码扫描是第三方的扫描框架,例如Z ...

随机推荐

  1. Django视图之FBV与CBV

    一. CBV与FBV CBV:Class Based View FBV:Function Based View 我们之前写过的都是基于函数的view,就叫FBV.还可以把view写成基于类的,那就是C ...

  2. property自己实现

    # 先回顾一下 class Room: def __init__(self,name,width,length): self.name = name self.width = width self.l ...

  3. EditText inputType类型整理

    //文本类型,多为大写.小写和数字符号.     android:inputType="none"//输入普通字符    android:inputType="text& ...

  4. mysql 速度优化

    1.添加索引 ALTER TABLE `cw_base_house` ADD INDEX idx_house ( `villageCode`, `buildingNo`, `unitNo`, `hou ...

  5. python解析库

    BeautifulSoup示例: #!/usr/bin/env python # -*- coding: utf-8 -*- # author: imcati html_doc = "&qu ...

  6. CSUST 2012 一个顶俩 (本校OJ题)(思维+树链剖分)

    (点击这里查看原题,不保证可以进去....外网可能比较卡) Description A:一心一意 B:一个顶俩 最近QQ更新后那个成语接龙好像挺火的?但我只知道图论里一条边是一个顶俩个点的emm. 如 ...

  7. Hive 教程(四)-分区表与分桶表

    在 hive 中分区表是很常用的,分桶表可能没那么常用,本文主讲分区表. 概念 分区表 在 hive 中,表是可以分区的,hive 表的每个区其实是对应 hdfs 上的一个文件夹: 可以通过多层文件夹 ...

  8. python爬虫简介

    一.什么是网络爬虫? 网络爬虫,是一种按照一定规则,自动的抓取万维网信息的程序或者脚本. 二.python网络爬虫, 需要用到的第三方包 requests和BeautifulSoup4 pip ins ...

  9. JS图片轮播[左右轮播

    直接可以用,网上摘下来的! <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http ...

  10. spring基于注解的IoC以及IoC的案例

    1.Spring中IoC的常用注解 1.1明确: (1)基于注解的配置和xml的配置要实现的功能都是一样的,都是要降低程序之间的耦合,只是配置的形式不一样 2.案例:使用xml方式和注解方式实现单表的 ...