综合问题

2022-03-04
11分钟阅读时长

专业问题

  1. 谈谈你对大数据的认识

    大数据,或称巨量资料。是具有如下特点的信息资产。

    1. 数据量大
    2. 增长速度快
    3. 形式多样

    大数据的类型:

    1. 结构化数据

    2. 半结构化数据

    3. 非结构化数据

      非结构化数据越来越成为数据的主要部分。

    大数据所涉及到的数据量规模巨大且信息密度低,无法通过传统软件工具在合理时间内处理。相较于传统数据来说,处理大数据所需要的处理模式和流程等方面的要求更高。

    大数据的关键在于提高对数据的处理能力,通过“加工”对数据进行提纯,实现数据的“增值”。主要采用分布式技术和数据挖掘等。

    所用到的分布式技术包括:

    1. 分布式文件存储
    2. 分布式计算技术
    3. 分布式数据库(非关系型数据库)

    非关系型数据库:

    1. 去掉关系数据库的关系型特性,数据之间无关系,容易扩展
    2. 数据库结构简单,读写速度快,性能强大
    3. 数据格式自定义,只需要使用约定好的格式进行存储,如Json、哈希表、列存储、图形存储等。

    JSON:

    1. 一种轻量级的数据交换格式,易于阅读和编写
    2. 由对象、数组、数字、字符串或者字面值(false,null,true)组成
  2. 谈谈你对数据挖掘的认识

    数据挖掘是指通过分析数据,从大量数据中揭示出隐含的、先前未知的并有潜在价值的信息的非平凡过程。

    1. 收集数据

    2. 存储与集成

      存储数据,同时尝试将多种数据源的数据组合;

    3. 选择与处理

      对数据的处理包括审核、筛选、变换;

      1. 审核包括完整性和适用性;
      2. 筛选则是纠正或抛弃错误数据;
      3. 变换和统一成适合挖掘的形式;
    4. 计算与挖掘

      根据数据的内容和特点建立对应的数据模型或数据模式,需要大量的计算

    5. 评估与决策

      评估建立的模型,解释模型的价值,利用模型揭示的规律进行预测等,利用可视化技术表示模型

  3. 大数据和机器学习之间有什么联系?

    我的理解是,机器学习是实现大数据的工具,大数据的价值通过机器学习等技术得以体现;

    机器学习研究的是能通过经验自动改进的计算机算法,它在经验学习中改善具体算法的性能;

    在大数据量的基础上,通过机器学习,不断发掘其中蕴含的有用的信息,其处理的数据越多,机器学习就越能体现出优势,包括更好的问题解决方案或性能的提升,如自然语言处理、语音识别、图像设别、天气预测等。

  4. 谈谈你对云计算的认识

    云计算又称为网格计算,是分布式计算的一种。

    1. 分解计算任务:将数据计算程序分解
    2. 分发计算任务:控制各个服务器运行计算
    3. 合并计算结果

    现代云计算技术包括:

    1. 分布式计算

    2. 效用计算

    3. 负载均衡

    4. 并行计算

    5. 网络存储

      网络存储是一种特殊的专用数据存储服务器或相关的存储技术。

    6. 虚拟化

  5. 谈谈你对虚拟化的认识

    虚拟化是指计算元件虚拟,包括:

    1. 硬件虚拟

      硬件虚拟化技术直接应用在硬件设计上,如内存虚拟化技术,扩大逻辑容量;

    2. 软件虚拟

      1. 介于硬件和操作系统之间

        模拟不同的指令集,从而在单CPU上模拟多CPU运行

        在同一平台运行不同的操作系统

      2. 运行在操作系统之上 Wine,JVM/JRE

        提供虚拟环境,专用于安装或运行软件

  6. 谈谈你对区块链的认识

    区块链是一种共享数据库,存储于其中的数据或信息具有如下特征:

    1. 不可篡改、不可伪造

      必须掌控全部数据结点的一半以上才可能修改

    2. 具有访问记录且可以追溯

      数字签名进行认证和记录

    3. 相关技术及非私有信息公开透明

      相关技术是开源的,除私有信息外都是开放的

    4. 用分布式技术生成和更新数据

      去中心化,通过分布式技术进行存储和计算;各个结点可以对信息进行验证、传递和管理。

    5. 利用密码学保证数据传输和访问的安全

      相对独立,基于某种安全的非对称密码学算法规范

    区块链是数字世界现实化的核心支撑。

  7. 谈谈你对元宇宙的认识

    元宇宙是把网络、硬件终端和用户合并的虚拟现实系统。

    它是扩展现实、虚拟现实、区块链、云计算、数字孪生技术的概念具化。

    1. 现实世界的数字化、虚拟化

      现实世界的数字化复制物,如数字人民币;

    2. 数字世界的现实化

      数字世界的现实化创造物;如数字孪生技术、区块链技术;

    3. 在空间维度上虚拟,时间维度上真实

      利用扩展现实(XR)或虚拟现实(VR)技术提供沉浸式体验;

  8. 谈谈你对5G的认识

    第五代通信技术,主要特点是高速率,低时延,大连接;实现经济社会数字化、网络化、智能化;

    1. 高速率指峰值速率10-20Gbit/s
    2. 空中接口时延低至1ms
    3. 解决人与人、人与物、物与物之间的通信问题,满足物联网应用的需求;
  9. 谈谈你对物联网的认识

    物联网是互联网基础上延伸和扩展的网络,实现人、机、物的互联互通。

  10. 谈谈你对机器学习和深度学习的认识,它们之间的区别是什么?

机器学习是利用经验改善系统性能,是一个通过提供的数据学得对应关系的过程。

深度学习是机器学习的一个分支,一般具有深层非线性网络结构,能形成更加复杂的模型函数拟合。

传统的机器学习算法和深度学习算法主要是在特征提取方面存在差异,传统机器学习属于浅层结构,主要由人工进行特征提取,复杂程度有限,而深度学习算法具备的深层结构能提取更加复杂的特征,进而使权重学习更加有效。

graph LR B[输入]-->|传统机器学习|C[人工特征提取] B-->|深度学习|D[基础特征提取] C-->E[权重学习] E-->F[预测结果] D-->G[多层复杂特征提取] G-->E
  1. 谈谈你对C和Java的认识,它们之间有什么区别?

    1. 从编译角度说,C是编译型语言,通过编译器获得二进制文件,直接执行;而Java是混合型语言,需要先编译成java字节码,然后交由JVM虚拟机进行解释执行;
    2. 应用场景不同。Java语言属于“全场景”编程语言之一,可以应用于Web开发、Android开发、大数据开发等场景,而C语言的应用场景则相对比较集中,主要应用于操作系统开发和嵌入式开发领域。
    3. 技术体系不同。Java是面向对象编程语言,虽然也借鉴了C语言的很多写法,但是在技术体系的设计上更注重可移植性、安全性和可扩展性,所以Java语言更契合互联网的应用环境,这也是Java在互联网时代得到快速发展的一个重要原因。由于Java语言极强的扩展性能,所以Java语言可以在互联网时代、移动互联网时代和大数据时代都能够找到自己的位置。
    4. 发展道路不同。虽然Java语言的出现要比C语言晚一些,但是Java语言的发展道路与C语言还是具有明显的区别,或者说Java的开发人员并不是想让Java取代C语言。Java语言的发展道路主要可以体现出三个特点,第一是跨平台;第二是资源整合能力强;第三是并发处理能力强。可以说Java语言在设计上是希望解决C语言之上的问题,也就是网络问题。
  2. XXX

个人问题

本部分内容与英语面试大部分问题相同,准备的答案尽可能统一。

报考相关

  1. 你为什么考研而不是找工作?(见英语面试题1)

    科学技术的知识是没有限制的。因此,随着我对这一领域的深入研究,我对知识的渴望将永远不会停止。

    计算机科学与技术是一类博大精深的科学,我希望在其中能提高自己的认知能力、自我学习能力、独立思考能力和批判性思维能力,扩宽视野和范围,学习到更多的知识。

    当然,我更希望我能为这门科学做一点小小的贡献。所以我认为毕业后继续深造而不是去工作是很有必要的。

  2. 你为什么选择计算机科学与技术而非软件工程?(见英语面试题2)

    我认为软件工程是一种程序开发范式,而计算机科学与技术是一门博大精深的科学。

    我在本科的学习中了解了如何规范化开发软件,现在我应该学习如何利用科学技术和编程知识去实现软件。因此我选择计算机科学与技术,希望探索更高更深的科学技术领域,并能够通过这种方式实现系统的知识获取。

  3. 你为什么选择我们学校?(见英语面试题3)

    在贵校深造一直是我的梦想。我最初被贵校的高声誉所吸引。我有一个同学曾在贵校学习,在与他交流后,我对贵校浓厚的学术氛围和教授的责任心印象更加深刻。这一切都坚定了我的决心,要尽我最大的努力在这里开始我的学习。

  4. 你对电子科技大学的印象如何?(见英语面试题4)

    电子科技大学是全国重点大学之一,是国内外现代社会大学科学技术协调发展的前沿阵地。

  5. 你是否有出国留学的打算?(见英语面试题5)

    我之前有了解过,出国留学对成绩和专业素质都有一定的要求,如果有机会的话,我会试一试。

  6. 你对选择导师有什么想法?(见英语面试题6)

    我有提前了解过各个科研团队,对这些未知的领域都很感兴趣。不过在选择导师方面我没有什么特别的想法,每个导师都有自己独特的学术方法和特点,我所做的就是尽可能提升自己,争取让适合的导师选到我。

  7. 是否考虑读博?(见英语面试题7)

    有这方面的想法,如果能力满足且有机会读博的话,我非常感激。我希望通过硕士研究生三年的学习和积累,掌握学术研究所需要的各种能力,能在自己感兴趣的领域钻研,在学术道路上走的更远更长。

  8. 你周围的人如何看待计算机科学与技术/软件工程?(见英语面试题8)

    他们通常不能区分计算机科学与技术和软件工程之间的差异,但他们都认为计算机专业在如今社会很多岗位都有很好的结合性,从事计算机工作的人通常被看作是高素质复合型人才。

个人问题

  1. 你认为你的最大优点和最大缺点是什么?

  2. 你之前有参加过培训机构的培训吗?

  3. 如果你不幸被刷,你会怎么办?你愿意来读非全日制吗?

    复试是筛选过程,被刷意味着我的能力不足,我会认真反思自己的不足之处,对缺陷之处进行查漏补缺,力求在后续做到更加优秀,更加完美。

    我读研究生的决心不会改变,但是不想做将军的士兵不是好士兵。

    人的价值不仅仅取决于他自己,也依赖于社会。因此我可能会考虑通过调剂的方式实现目标。

未来规划

  1. 如你能顺利考入我校研究生,你对今后2-3年的学习规划是什么?

    1. 首先,我会认真夯实编程语言基础,迅速掌握C++的STL、C++11和C++17等新特性和技术,为未来的编程开发作准备;
    2. 其次,就是努力掌握研究生阶段的知识,多进行算法、编程能力方面的训练,多思考知识的应用化;
    3. 第三,就是多读文献,了解前沿发展方向,多做探索性的工作,努力将学习的知识转化为研究成果;
  2. 你今后想从事什么方向的学习?为什么?

本科学习

  1. 介绍一下你的大学?

    我本科就读于长安大学,长安大学位于六朝古都西安。

    校园是一个长方形,图书馆是校园里最高的建筑,座位在长方形的中心。

    图书馆的东北方向是宿舍,西北方向是汽车试验场,西南方向是教学楼,东南方向是实验室。

    我很欣赏校园的风景。学校有两个人工湖,教学楼依湖而建。在这样的环境中学习会感到轻松和快乐。

  2. 简要讲述下你的本科毕业论文?

    我的毕业设计是利用决策树、支持向量机和前馈神经网络来解决分类问题。

    1. 决策树在每个决策中选择最优属性进行划分,得到最终结果。

    2. 支持向量机的目的是在高维空间划分分类超平面。

      通过阅读相关论文我了解了一些进阶实现版本:

      1. 最小二乘支持向量机遵循结构风险最小化原则,简化了计算。
      2. 它的加权版本解决了对异常值的敏感性问题,并减少了错误。
    3. 前馈神经网络通过计算输出值与实际值之间的误差来校正各层的权值。

  3. 你本科成绩怎么样?本科排名怎么样?为什么这门课挂科了?

    本科成绩概括为部分突出,整体中等。

  4. 专业方面,你读过哪些书?

    K & R C

  5. 你本科最感兴趣的一门课是什么?说一说你对这个课程一些自己的理解。

  6. 你学习过什么编程语言?你为什么学习该编程语言?

  7. 你在过去的编程中,遇到的最困难的事是什么?你是如何解决的?

    一般来说学习了一种新的算法思想,尝试在具体实现它的时候,都会显得十分困难。

    最困难的是刚学会支持向量机的原理,想要通过numpy进行实现的时候,有种两眼一抹黑,不知道该怎么办的感觉。

    解决的方法是查阅更多的资料,参考其他人的实现方法,照猫画虎进行仿写。

  8. 你是否有个人技术博客?

    是的,我有个人技术博客,尝试过很多现成的框架搭建,比如hexo,hugo,vuepress等等。

    开始部署在gitee上,随着gitee逐渐加大了对页面的审核,部署很容易失败,正在考虑迁移到github上。

    它们的主要区别是hexo使用nodejs编写,hugo使用go实现,nodejs是面向对象的高级解释型语言,而go是一种编译型语言。Vuepress则是使用Vue和webpack实现。

  9. 比较熟悉的开发工具是什么?

    1. 大一大二使用C++编写程序的时候,主要用的是Visual Studio;
    2. 大三使用Java编写程序的时候,主要用的是Eclipse;
    3. 大四使用Python编写程序的时候,主要用的是VS Code;
    4. 其他的开发工具也能够使用,比如Jet Brains公司的Web Storm,IDEA,还有轻量级的开发工具DevC++,以及文本编辑器vim和emacs也略会。

其他问题

  1. 介绍一下你的家庭?

    我的家庭有三个成员,我的父母和我。总体来说,我的家庭是温暖和谐的。

    我父亲是电梯行业的一名中级工程师。从我记事起,他就一直在辅导我学习。他经常告诉我,态度决定成就。每个阳光明媚的周末他都会去钓鱼。他认为,钓鱼不仅可以训练人们的耐心,还能让人们感到轻松舒适。

    我妈妈是工厂的产品检验员。无论是工作还是生活,她总是一丝不苟。谨慎是避免犯错误的唯一方法。在她的影响下,我总是反复检查我的重要工作。

  2. 介绍一下你的家乡?

    我的家乡在随州,位于湖北省的北部。北接襄阳,南连武昌,西眺荆门,东迎信阳。举世闻名的编钟就是在这里出土的。同时,据传它还是炎帝神农故里,另战国时期曾侯乙的陵墓也坐落此地。

    此外,随州盛产专用汽车。它被称为专用汽车之乡。城东自北向南的大片开发区,全是专用汽车制造厂。

    城区有涢水和㵐水两大水系交汇,古城环山绕水,灵气氤氲而风景秀美。

  3. 介绍一下你的大学?(见本科学习面试题1)

//多线程是宏观上同时运行,微观上并行运行,多线程运行的环境是同一环境,共享存储空间。

Avatar

坐忘道琼峰 Sitting Oblivion Tao EndlessPeak

瞽者无以与乎文章之观,聋者无以与乎钟鼓之声。岂唯形骸有聋盲哉?
上一页 英语面试
下一页 编译原理