清华程序员面试被喷:手写红黑树都不会,张口就来18K?

一名互联网外企的HR在互联网匿名社区描述自己面试清华学子的经历,称自己面试的一个毕业一年的清华的小孩,让写个红黑树的添加删除算法,支吾了半个小时,写的还不对,张嘴还要18000,都膨胀成这样了。 据了解,红黑树是计算机专业的专有名词,与算法有关,相对而言是比较难的内容,有知情网友直言HR是不是过分了,手写红黑树没那么简单,但楼主表示自己给过提示了,但这名清华面试者还是写不出。 如下则是一些网友的回复:我不会红黑树,从来就没会过,月薪30k+;楼主你先别忙着装,先写个非递归的快排给我看看,要是写
分类: 编程语言 发布时间: 05-12 22:33 阅读次数: 0

迭代器介绍一

下面介绍迭代器的使用 我们已经知道可以使用下标符来访问对象的字符或者成员对象。 接下来我们来介绍一种新的、更加通用的机制也可以达到相同的目的,这就是 迭代器。 类似于指针类型,迭代器也提供了对对象的间接访问 1、使用迭代器 和指针不一样的是,获取迭代器不是使用取地址符,有迭代器的类型同时拥有 返回迭代器的成员,比如begin和end成员, –其中begin成员负责返回容器里指向第一个元素(或者第一个字符)的迭代器。–keynote –end成员负责返回容器指向容器尾元素的(下一个位置)的迭代
分类: 编程语言 发布时间: 05-12 22:33 阅读次数: 0

web项目jsp+servlet重构成为Struts2项目的步骤

版权声明:未经允许请勿转载 https://blog.csdn.net/qq_43287658/article/details/90143992 web项目jsp+servlet重构成为Struts2项目的步骤 一、项目背景 二、项目前提(要有servlet的代码) 1、登录表单jsp代码 2、注册表单jsp代码 3、登录的servlet代码 4、注册的servlet代码 5、web.xml配置 三、开始修改代码 1、项目导入Struts2的包 2、修改web.xml配置 3、创建文件stru
分类: 编程语言 发布时间: 05-12 22:33 阅读次数: 0

打印机添加

1.点击计算机,进入网络,选择共享的打印机网络,选择所需打印机,连接即可!
分类: 编程语言 发布时间: 05-12 22:32 阅读次数: 0

随机数生成器---rand()函数和randn()函数的区别

1、numpy.random.rand(d0,d1,d2,d3,......dn) rand()函数根据给定的维度生成[0,1)之间的数据,包含0,不包含1 dn表示维度大小 返回值为指定维度的array import numpy as np a = np.random.rand(2,4) print(a) 结果: 1、numpy.random.randn(d0,d1,d2,d3,......dn) randn()函数根据给定的维度返回一个或一组样本,具有标准的正态分布 dn表示维度大小 返
分类: 编程语言 发布时间: 05-12 22:32 阅读次数: 0

es3,es5语法记要

1、6种数据类型 1)原始类型(5种) number string boolen null undefined 2)对象object(包括Function、Array、Date、。。。等等),其中Function是一种特殊的对象 2、隐式转换 3、包装对象(number、string、boolean这三个原始类型有包装对象) 4、类型检测 1)判断原始类型常用typeof 2)判断对象常用instanceof 3)其他判断方式 5、没有块级作用域(只有 函数作用域 和 全局作用域) for(v
分类: 编程语言 发布时间: 05-12 22:32 阅读次数: 0

ES6快速学习--day01---笔记(讲解与案例)----好记性不如烂笔头

与君共勉!
分类: 编程语言 发布时间: 05-12 22:32 阅读次数: 0

IDEA导入lib下的jar包

1.File—>Project Structure 2.Dependencis 然后点击右侧" + “号 ,选择” JARSs or directories " 进入如下: 3.找到自己要添加到项目的jar包选中,点击ok即可
分类: 编程语言 发布时间: 05-12 22:31 阅读次数: 0

多线程爬取,效率提升很多哦

继续优化腾讯招聘的代码,这样我们使用多线程其中的不同和需要注意的地方我都做了标识和注释,直接给大家代码吧 ,修改的地方不是很多,大家自己对照 import random import threading import requests import json from queue import Queue import time # 第一步 写子类 需要继承父类THREAD 类 复写run方法 url = 'https://careers.tencent.com/tencentcar
分类: 编程语言 发布时间: 05-12 22:31 阅读次数: 0

win10 系统下安装ubuntu实现双系统爬坑记录

版权声明:此文章为作者筱睿_原创文章,转载请附上博客链接 https://blog.csdn.net/qq_43756486/article/details/90144001 谨以此教程纪念一下自己的爬坑之旅,如有问题,敬请大神指正; 不同电脑的配置和环境不同,本博客提供的方法仅供参考! 首先呢,基于想要在电脑上装一个实体Linux系统的夙愿,找了很多教程,得知个人电脑比较适合装Ubuntu或者centos,这里我选择了ununtu,比较适合新手入门 我的电脑是神舟战神z7m-kp7gt 然后
分类: 编程语言 发布时间: 05-12 22:31 阅读次数: 0

I/O复用:select和poll函数

I/O复用典型使用在下列网络应用场合: 当客户处理多个描述符(通常是交互式输入和网络套接字)时,必须使用I/O复用。 如果一个TCP服务器既要处理监听套接字,又要处理已连接套接字,一般就要使用I/O复用。 如果一个服务器既要处理TCP,又要处理UDP,一般要使用I/O复用。 如果一个服务器要处理多个服务或者多个协议(如inetd守护进程),一般要使用I/O复用。 I/O模型 Unix下可用的5种I/O模型基本区别: 阻塞式I/O 非阻塞式I/O I/O复用(select和poll) 信号驱动式
分类: 其他 发布时间: 05-12 22:30 阅读次数: 0

linux就该这么学-第六天

Linux是一个多用户、多任务的操作系统,具有很好的稳定性与安全性,在幕后保障Linux系统安全的则是一系列复杂的配置工作。本章将详细讲解文件的所有者、所属组以及其他人可对文件进行的读(r)、写(w)、执行(x)等操作,以及如何在Linux系统中添加、删除、修改用户账户信息。我们还可以使用SUID、SGID与SBIT特殊权限更加灵活地设置系统权限功能,来弥补对文件设置一般操作权限时所带来的不足。隐
分类: 企业开发 发布时间: 05-12 22:30 阅读次数: 0

dubbo为什么不适合传大包

为什么不能传大包?因dubbo协议采用单一长连接,如果每次请求的数据包大小为500KByte,假设网络为千兆网卡,每条连接最大7MByte(不同的环境可能不一样,供参考),单个服务提供者的TPS(每秒处理事务数)最大为:128MByte/500KByte=262。单个消费者调用单个服务提供者的TPS(每秒处理事务数)最大为:7MByte/500KByte=14。如果能接受,可以考虑使用,否则网络将
分类: 服务端 发布时间: 05-12 22:30 阅读次数: 0

华为基础命令

华为基础命令使用华为模拟器Ensp创建拓扑查看系统版本、硬件型号、启动时间displayversion查看系统时间displayclock进入系统视图,修改设备名称配置登录提示信息hesdershellinformation"..."配置Console口参数:密码、空闲时间执行displaythis查看配置信息退出接口视图返回系统视图配置IP地址在当前视图下,执行display
分类: 企业开发 发布时间: 05-12 22:30 阅读次数: 0

突破Java面试(21) - redis有哪些数据类型,谈谈适用场景

1 面试题 redis都有哪些数据类型?分别在哪些场景下使用比较合适? 2 考点分析 除非是感觉看你简历,就是工作3年以内的比较初级的一个同学,可能对技术没有很深入的研究过,我才会问这类问题,在宝贵的面试时间里,我实在是不想多问 其实问这个问题,主要就俩原因 看看你到底有没有全面的了解redis有哪些功能,一般怎么来用,啥场景用什么,就怕你别就会最简单的kv操作 看看你在实际项目里都怎么玩儿过redis 要是你回答的不好,没说出几种数据类型,也没说什么场景,你完了,面试官对你印象肯定不好,觉得你平时就是做个简单的set和get。
分类: 编程语言 发布时间: 05-12 22:28 阅读次数: 0

突破Java面试(20)-Redis线程模型

redis和memcached有什么区别?redis的线程模型是什么?为什么单线程的redis比多线程的memcached效率要高得多(为什么redis是单线程的但是还可以支撑高并发)?
分类: 编程语言 发布时间: 05-12 22:28 阅读次数: 0

突破Java面试(19) - 分布式缓存的第一个问题

这个问题,互联网公司必问,要是一个人连缓存都不太清楚,那确实比较尴尬 只要问到缓存,上来第一个问题,肯定能是先问问你项目哪里用了缓存?为啥要用?不用行不行?如果用了以后可能会有什么不良的后果? 这就是看看你对你用缓存这个东西背后,有没有思考,如果你就是傻乎乎的瞎用,没法给面试官一个合理的解答。
分类: 编程语言 发布时间: 05-12 22:28 阅读次数: 0

java | 什么是动态代理?

微信公众号:一个优秀的废人。如有问题,请后台留言,反正我也不会听。 最近在复习 Java 相关,回顾了下代理模式。代理模式在 Java 领域很多地方都有应用,它分为静态代理和动态代理,其中 Spring AOP 就是动态代理的典型例子。动态代理又分为接口代理
分类: 编程语言 发布时间: 05-12 22:28 阅读次数: 0

开启kbmmw 5.09 中的XML-RPC和 JSON-RPC 服务

kbmmw 5.09 里面增加了XML-RPC和 JSON-RPC 服务支持,但是默认没有开启。 需要在安装前,修改kbmMWConfig.inc文件。 加入以下定义 {$DEFINE KBMMW_JSONRPC_TRANSPORTSTREAM_SUPPORT} {$DEFINE KBMMW_XMLRPC_TRANSPORTSTREAM_SUPPORT} 然后编译安装包。 就可以设置了 当然了,和以往一样,把这两个单元加入到引用。 kbmMWXMLRPCTransStream, kbmMWJS
分类: 其他 发布时间: 05-12 22:28 阅读次数: 0

第7周

以太网的MAC帧格式 数据字段小于46字节,MAC子层会在数据字段的后面加入一个整字节的填充字段以保证以太网的MAC帧 不小于64字节 通过前同步码判断一帧开始 帧结束:电平的跳变判断 以太网的封装 第三个字段:值大于0x0600,表示类型 值小于0x0600,表示长度 以后一般不考虑LLC子层 网络接口板又称为通信适配器或网络接口卡或网卡。计算机通过适配器连接到局域网。 适配器可以识别单播和广播地址。 适配器的功能
分类: 其他 发布时间: 05-12 22:28 阅读次数: 0