面试

自然语言处理(NLP)的一般处理流程!

不想你离开。 提交于 2020-11-23 09:02:00
1. 什么是NLP 自然语言处理 (Natural Language Processing) 是人工智能(AI)的一个子 领域 。**自然语言处理是研究在人与人交互中以及在人与计算机交互中的语言问题的一门学科。**为了建设和完善语言模型,自然语言处理建立计算框架,提出相应的方法来不断的完善设计各种实用系统,并探讨这些实用系统的评测方法。 2. NLP主要研究方向 信息抽取 :从给定文本中抽取重要的信息,比如时间、地点、人物、事件、原因、结果、数字、日期、货币、专有名词等等。通俗说来,就是要了解谁在什么时候、什么原因、对谁、做了什么事、有什么结果。 文本生成 :机器像人一样使用自然语言进行表达和写作。依据输入的不同,文本生成技术主要包括数据到文本生成和文本到文本生成。数据到文本生成是指将包含键值对的数据转化为自然语言文本;文本到文本生成对输入文本进行转化和处理从而产生新的文本。 问答系统 :对一个自然语言表达的问题,由问答系统给出一个精准的答案。需要对自然语言查询语句进行某种程度的语义分析,包括实体链接、关系识别,形成逻辑表达式,然后到知识库中查找可能的候选答案并通过一个排序机制找出最佳的答案。 对话系统 :系统通过一系列的对话,跟用户进行聊天、回答、完成某一项任务。涉及到用户意图理解、通用聊天引擎、问答引擎、对话管理等技术。此外,为了体现上下文相关,要具备多轮对话能力。 文本挖掘

腾讯大厂面试题

大憨熊 提交于 2020-11-23 08:59:44
腾讯一面: css 垂直水平居中 响应式布局 移动端适配 pc、h5一套代码合两套代码的优劣 浏览器兼容写法 js 跨域 [] == 0 计算机网络 浏览器缓存原理(200和304) xss csrf 防攻击的解决方案 Vue vue-ssr的原理 如何防止首屏白屏 vue如何防止xss git 如何开发的 如何把多个项目公共部分 放到 其他项目中 node 中间件原理 项目 项目中遇到的问题,怎么解决的 如何在app内嵌h5监听bug,如何快速定位bug 腾讯一面: css 垂直水平居中 这个我回答的四个: absolute + 负margin absolute 四边为0 + margin auto absolute + transform flex;justify-content: center; align-items: center; grid 响应式布局 移动端适配 <meta name="viewport" content="initial-scale=1,maximum-scale=1, minimum-scale=1"> 使用相对单位,rem、width、vh、vw、em,说出rem的原理,就是那个 document.documentElement.style.fontSize = document.documentElement.clientWidth / 7.5

2019 春季算法工程师实习生招聘历程

允我心安 提交于 2020-11-23 08:49:29
持续了将近两个月的 2019 春季实习生招聘总算是告了一个段落,虽说去年入学时便已知道找工作就在眼前,但当它真正到来的时候,自己依然是措手不及。好在历经坎坷,结果总归是好的,希望接下来的实习收获满满。 1. 前言 春节假期还没有结束,一些公司的实习生招聘已然开始。等我来到学校,完善简历,大致过了一遍相关基础知识,这才开始投递简历。此时时间已来到了 3 月初,接下来,在等待笔试面试的过程中,我着重复习了以下几个方面的知识。 项目介绍 ,对照着简历进行重点复习,以及整理现在正在做的课题 超光谱图像去噪基准 深度学习,吴恩达系列课程笔记 机器学习,西瓜书,也就看了看决策树、SVM、PCA,主要是实际中没用过机器学习的方法,基本没有深入研究过 数据结构和算法, 极客时间课程笔记 代码能力, LeetCode 刷题回顾 以及《剑指 Offer》 编程语言,C++/Python,简单回顾了一些重要概念 线性代数, 麻省理工公开课笔记 概率论,麻省理工公开课笔记 2. 招聘进程 其中一些是我自己的面试经历,这部分会稍微详细总结,还有一些是一起面试的其他同学的情况,略写。 2.1. 腾讯 官网投递 3 月 10 日晚提前批笔试,两个小时,官方说法是自愿参加仅做参考 笔试五道题 340/500 3 月 21 日北京广告部面试一小时 1.求数组中和为给定值的所有数字对,如果数组排好序,用 O(n)

校园招聘,在线测评包括哪些内容?

非 Y 不嫁゛ 提交于 2020-11-23 08:30:41
一年两次的校园招聘(秋招和春招),面对众多职业测评的时候,很多人都会觉得无从下手,从而在竞争中失利。根据实践中的情况来看,校园招聘时的测试其实不难,求职者提前准备,想通过在线测评,获得心仪的工作,就需要我们了解其中的基本内容,有针对性的去破解。 1、职业性格测试 以“MBTI职业性格测试” 为例。在这个测试里面,主要包括了四个维度(注意力方向、认知方式等)和八个类型(外倾、内倾等)组成,里面一共分为了十六种性格和偏好。 测试主要通过对人格的分析,由此判断出测试者的基本特征,在自我认知和职业选择上面具有广泛的实践意义。 如果一个人测试出来的类型是ISTJ,那么在最后的结果里面,很有可能是适合成为一位首席信息系统执行官或者是天文学家。而如果测试为ISFJ,则更倾向于做一位内科医生和营养师。 MBTI职业性格测试简洁版 https://www.zxgj.cn/g/mbti28 MBTI职业性格测试通用版 https://www.zxgj.cn/g/mbti48 MBTI职业性格测试完整版 https://www.zxgj.cn/g/mbti93 2、认知能力测试 认知能力是一个人的核心能力(知识的宽度和深度),对理解事物起着举足轻重的作用。当一个人认知能力低下的时候,就无法对事物做出合理判断,更难以做出恰到好处的回应。 所以,很多企业都会将认知能力的测试纳入其中

Java之常见异常

烈酒焚心 提交于 2020-11-23 07:58:43
package com.atguigu.java1; import java.io.File; import java.io.FileInputStream; import java.util.Date; import java.util.Scanner; import org.junit.Test; /* * 一、异常体系结构 * * java.lang.Throwable * |-----java.lang.Error:一般不编写针对性的代码进行处理。 * |-----java.lang.Exception:可以进行异常的处理 * |------编译时异常(checked) * |-----IOException * |-----FileNotFoundException * |-----ClassNotFoundException * |------运行时异常(unchecked,RuntimeException) * |-----NullPointerException * |-----ArrayIndexOutOfBoundsException * |-----ClassCastException * |-----NumberFormatException * |-----InputMismatchException * |-----ArithmeticException

MySQL 5.7 vs 8.0,哪个性能更牛?

旧街凉风 提交于 2020-11-23 06:13:40
点击上方蓝色“ 程序猿DD ”,选择“设为星标” 回复“ 资源 ”获取独家整理的学习资料! 来源: r6d.cn/8cw 背景 测试mysql5.7和mysql8.0分别在读写,选定,只写模式下不同并发时的性能(tps,qps) 最早 测试使用版本为mysql5.7.22和mysql8.0.15 sysbench测试前先重启mysql服务,并清除os的缓存(避免多次测试时命中缓存) 每次进行测试都是新生成测试数据后再进行mysql5.7和mysql8.0的测试 每次测试时保证mysql5.7和mysql8.0的配置参数一致 环境 机器 cat / etc / redhat-release | xargs echo'版本'&& dmidecode -s系统产品名称| xargs echo'是否虚拟化'&& cat / proc / cpuinfo | grep“ processor” | wc -l | xargs echo'cpu核数'版本CentOS Linux版本7.5.1804(核心)是否虚拟化KVM cpu核数4 myql5.7.22 5.7.22 -log innodb_buffer_pool_size 128 M innodb_log_buffer_size 64 M innodb_log_file_size 48 M binlog_format ROW log_bin

ACM金牌大佬,你C++怎么学的?

限于喜欢 提交于 2020-11-23 05:23:49
C++ 作为一门底层可操作性很强的语言 ,广泛应用于游戏开发、工业和追求性能、速度的应用。 比如鹅厂,无论游戏,还是IM, 整个体系的后台几乎都是 C++ 开发, 对 C++ 开发者的需求非常大 。 但问题是C++入门和精通都比较困难,所以市面上的优秀人才很少。 因此网上有句话说“ C++就是入职大厂的敲门砖! ” 最近,一直有粉丝想让我推荐C相关的课程,但从来都没推荐过。 不是没有,而是我看过后都感觉讲的不透彻。 但是今天要特别推荐1个 《C+ + 项目开发4天实战特训营》。 是我的老朋友胡船长专门开的一门课,我听过他讲的不少课,把C++讲的非常透彻! 计软专业的同学基本都知道ACM竞赛,它是公认最顶级的算法竞赛,被称为『算法竞赛的奥林匹克』。 胡船长就曾拿过ACM亚洲区金牌,并2次晋级全球总决赛,与来自麻省理工、哈佛等世界名校的顶尖团队同台竞赛。 这个特训营他会全程亲自授课,通过4天时间带你 深入C++核心编程 , 完成1个google测试框架 ,并教你如何 撰写简历 、 应对大厂面试! 特训营 原价 399 元 ,限量 100 个优惠 名额, 仅需 1 元 即可入学! 只要你是统招本科及以上学历,就可以抢占! 长按3秒 即可扫码 你现在长按识别上方二维码或点击阅读原文,即可了解课程详情或直接抢占 1 元优惠名额, 快速掌握 C++ 核心知识。 本文分享自微信公众号 -

给毕业生:你应该选机器学习还是数据科学?

て烟熏妆下的殇ゞ 提交于 2020-11-23 05:23:35
“数据私房菜”已开通微信群,汇聚 3000+ 位小伙伴一同成长学习,加Andy为微信好友(微信号: AndyFeo )申请入群,让我们共建一个 成长型 数据社 区,《数据私房菜》致力于为您提供大数据行业知识干货、就业职位、专业讲座等对每一位 有价值的 信息。 作者 | Jason Jung 译者 | 杨志昂 策划 | 陈思 随着数据科学行业自 2013 年以来的爆炸式流行,该行业一直不断地朝着更宽泛的方向发展,但同时也逐渐出现了更具体的职业角色分化。本文首先分析了数据科学行业的总体发展趋势,然后深入地比较了机器学习领域中几个不同名称的职位的职能,对寻找数据科学和机器学习类工作的毕业生非常有指导意义。 在 Metis 训练营,本文作者给学生们演讲之后的合影(图片来源:本文作者)。 大家好,我是杰森。我在硅谷工作,是一名数据科学家(关于这个名词,我们将在本文后面进一步定义),我热爱学习一切新事物! 引 言 说实话,这个话题在我脑海中已经萦绕很久了。但因为平时实在有太多的事情要做,我无法挤出时间来完成这项艰巨的任务。但是,如今由于新冠疫情的居家隔离令,我被困斗室,最近也快没啥事情能让我打发时间了,我终于下定决心来完成这个话题的写作。 随着数据科学行业自 2013 年以来的爆炸式流行,该行业一直不断地朝着更宽泛的方向发展,但同时也逐渐出现了更具体的职业角色分化。在该新兴行业的演进过程中

Java学习路线 之 javase学习路线

风流意气都作罢 提交于 2020-11-23 02:49:43
学习java已经有三年左右了,最近在复习数据结构的知识,同时也在总结我个人的学习路线,以及方式这里我将这些年我是如何进行java学习的,我是如何坚持下去的。请慢慢看下去吧。 javase学习篇 : 2016年冬12月我大一上学期的枯燥的生活结束了。放寒假回家后买了台电脑,我书顺便给我哥要了套视频,拿到视频后有个java学习路线,我就是按照那个进行学习的不过在后来我也是有所改变。具体的学习方式可以去我上篇的文章。下面我将每个学习的章节技术点以黑体加粗展示 先是从 认识面向对象 开始,因为我学过了C语言但是不是特别的熟练,而C语言没有对象的概念,他是面向过程的语言,所以就是认识什么是对象对象,java编程思想中有这样一句 “一切皆对象”,也就是在使用语言时可以把每一个部分当做对象。其实主要了解什么是对象,自己心中有这个概念就可以。 开发环境,工具 是学习任何一门语言的必备的技能,你要想搞明白这个语言的使用,“工欲善必先利器” 你就必须先把环境搭建起来,好多人工作了几年都不能把jdk给正确的安装下来,还需要baidu,这个是基础的技能,所以当我们学习的时候一定熟练掌握,比如最简单的就是把jdk的bin目录直接配置到path目录下。开发工具,你可能看的视频很多开始都是在记事本上给你演示的,其实在真正的开发中是不可能这样使用的,你想想一个个项目有时沉淀了四五年,那代码量是多么的多

推荐几个IDEA插件,Java开发者撸码利器。

冷暖自知 提交于 2020-11-22 21:38:26
作者:纪莫 链接:www.cnblogs.com/jimoer 这里只是推荐一下好用的插件,具体的使用方法不一一详细介绍。 JRebel for IntelliJ 一款热部署插件,只要不是修改了项目的配置文件,用它都可以实现热部署。收费的,破解比较麻烦。不过功能确实很强大。算是开发必备神器了。热部署快捷键是control+F9/command+F9。 .ignore git提交时过滤掉不需要提交的文件,很方便,有些本地文件是不需要提交到Git上的。 CamelCase 将不是驼峰格式的名称,快速转成驼峰格式,安装好后,选中要修改的名称,按快捷键shift+alt+u。 Lombok plugin 开发神器,可以简化你的实体类,让你i不再写get/set方法,还能快速的实现builder模式,以及链式调用方法,总之就是为了简化实体类而生的插件。 Mybatis plugin 可以在mapper接口中和mapper的xml文件中来回跳转,就想接口跳到实现类那样简单。 codehelper.generator 可以让你在创建一个对象并赋值的时候,快速的生成代码,不需要一个一个属性的向里面set,根据new关键字,自动生成掉用set方法的代码,还可以一键填入默认值。 GenAllSetter 特性 在Java方法中, 根据 new 关键词, 为Java Bean 生成所有Setter方法。