多益视频面试

2023-11-15

多益面试,有一种怀疑人生的感觉。向老师,我对不起你,去年刚学的网络安全,我竟然没说出来加密算法的名字。。。

也并不是题很难,而是简单的就是说不出来,写不出来。而难的也就是听过而已。。。

问题

1、说一下什么是线程安全,线程安全的场景。

线程安全就是确保程序产生正确的结果。每个线程在取得一个变量的时候,都在自己的working memory中建立一个拷贝,操作完成之后再写入main memory

所以线程安全就是指多线程访问统一代码,不会产生不确定的结果。

2、堆栈溢出,怎么造成堆栈溢出
我觉得,堆栈溢出,这个堆栈,一指系统内存堆栈,造成此类堆栈溢出的话,就是死递归或者是递归层数太深。或者是当我们定义的变量为一个定值,他在内存
中有自己的大小,当我们输入的数据超过他的内存时,因为栈的生长方向是反向的,会覆盖原先的元素内容。当函数返回或者调用该变量的时候,出现错误,造成
堆栈溢出。
其次,是数据结构中的栈,他的溢出,就是一直压入数据但是未曾弹出,导致内存用尽。
3、问题,输入i    am        a         student输出,i am a student
这个代码不难,但是我在写的过程中忽略了一点,使用cin进行输入的时候,遇见空格就会结束,所以当我结果出现问题,我找了半天的原因才发现了这个小问题
。这就很尴尬了。。。
cin>>st,遇见空格就结束。getline(cin,st)遇见回车才结束。
代码:
#include <iostream>
#include <string>
using namespace std;


int main()
{
string st;
getline(cin,st);
int size = st.size();
int num = 0;
int num1 = 0;
for(int i = 0; i < size; ++i)
{
if(st[i] == ' ')
num++;
else
num = 0;
if(num > 1)
num1++;
st[i-num1] = st[i];
}
st.resize(size-num1);
cout<<st<<endl;
}

4、说一下数字签名,原理
数字签名使用加密技术用于鉴别数字信息,一套数字签名通常定义两种互补的运算,一种用于签名,一种用于验证。加密方式有两种,对称加密和非对称加密。

对称加密,即发送端和接收端的秘钥是相同的,是你们之间共享的,不能被第三方知道的。

非对称加密,也叫作公开秘钥加密。即发送端和接收端的秘钥是不同的,分为公钥和私钥。以保证数据的安全性。

主要的加密技术有,Hash签名,比如MD5,还有DSSRSA加密算法。

--------------------------------------------------------------------------------------------------

这是一条优雅的分隔线,可以忽略了。后边的内容都是我没有百度到正确答案,或者是自己换思乱想的。。。

5、移位加法器(不知道),感觉像单片机中的,但是我说的位运算实现加法。。。
这个百度了半天,也没有找到符合那个面试官说的。。。
6、开放性问题,淘宝的推荐是咋做的
我不太会,就开始了乱扯模式。平时能看到的推荐信息一般分为两种,一种是同类商品,一种是非同类商品。
同类信息的推荐,我们可以记录他本次登录时访问最多的某些信息,这时候使用缓存应该可以获得更好的响应效率。然后进行同类型的商品的推荐。
非同类信息的推荐,可以采用关联性的数据结构,比如牙刷和牙膏进行关联,然后推荐关联性最大的商品信息。
这个题和牛客上一个人的题有点类似,他的问题是百度地图和高德地图的实时路况是怎么是实现的。不太会这样的问题,但是我记得陈少当时上课的时候,说有一种可能
是:将所有注册使用百度地图的人的行驶信息全部记录下来,然后进行汇总推荐。比如,在一条路上,收集所有使用百度地图的驾驶人的行驶时间,结合路的总长度,当时时
间,给出该条路的路况信息。(老师说这么分析是因为他有一次,驾车出校,但是地图上显示异常拥堵,等他出去发现不过是北门好多司机,在等着拉客。)
7、对加班,996的看法
。。。。。
8、程序有问题,你会怎么办 
。。。。。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

多益视频面试 的相关文章

随机推荐

  • java跳转控制语句continue、break用法和Java语句的for循环嵌套

    java跳转控制语句continue和break用法 continue 结束这一次循环 break 结束整个循环 实例 package day4 continue 跳出本次循环 break 跳出整个循环 public class shift
  • WindowsAPI实现远程调启exe可执行程序,C++实现

    10 winAPI调用外部可执行程序 cpp 定义控制台应用程序的入口点 include stdafx h include
  • 【scala】IDEA运行scala程序:Error:scalac: bad option: ‘-make:transitive‘

    1 概述 转载 原文链接 https blog csdn net qq 38617531 article details 87935460 2 问题描述 IDEA运行scala程序报错 Error scalac bad option mak
  • NeuralEnhance: 提高图像分辨率的深度学习模型

    NeuralEnhance是使用深度学习训练的提高图像分辨率的模型 使用Python开发 项目地址 https github com alexjc neural enhance 貌似很多电影都有这样的情节 对看不清的低分辨率图像 车牌 面部
  • lattice diamond软件使用

    1 diamond软件破解 lisence坚果云下载 或者这个博主操作 环境变量设置 2 调用IP 有两种方式 依据芯片或者软件版本改变 传统的IPexpress 每个IP单独例化 新出的Clarity 多个IP在同一个顶层内调用 再将这个
  • [1148]python3.6使用ansible报Python 3.6 is no longer supported错

    ansible version usr local lib python3 6 site packages ansible parsing vault init py 44 CryptographyDeprecationWarning Py
  • Java中判断List集合中是否有重复元素的方法

    package cn tedu test import java util ArrayList import java util HashSet import java util List public class TestList pub
  • 移动适配的另一种方式—— vw / vh

    前言 哦吼 之前我们对移动适配的其中一种方式 rem 进行了学习 当时在学习的时候我们有提到过另一种的适配方式 那么今天 我们就一起来对移动适配的另一种方式 vw vh 进行学习 我们在学习了rem后 知道他是相对单位 而且是相对于根元素H
  • 关于无法卸载和安装VISIO2010的问题

    之前装个Visio2010突然就打不开了 并且最可恨的是 每次打开word编辑转化搜狗输入法就会提示什么安装错误程序停止工作问是否继续 虽然点击确定后不影响word的使用 但每次都这样就很闹心了 试了用软件助手强力卸载不行 采用window
  • 用豪斯霍尔德(Householder)变换进行矩阵的QR分解,及其Matlab和OpenCV实现

    1 豪斯霍尔德变换 一般地 对给定的 m m m维向量 a a a 考虑分块 a
  • 【目标检测】基于yolov5海上船舶目标检测(附代码和数据集)

    Hello 大家好 我是augustqi 今天给大家分享的目标检测项目是 基于yolov5海上船舶目标检测 附代码和数据集 Part1 前言 传统的海上目标检测是通过雷达来实现 但是随着技术的发展 各种隐形涂料的船舰层出不穷 通过雷达进行目
  • Java中的线程中断

    Java中的线程中断 1 线程中断相关方法介绍 Java多线程编程中的interrupt 方法 isInterrupted 方法和interrupted 方法都是跟线程中断相关的方法 都非常重要 这三个方法名称非常相似 不理解原理时容易混淆
  • 秋招笔试题——嵌入式软件开发

    某VO 给定一个非空字符串str 在最多可以删除一个字符的情况下 请编程判定其能否成为回文字符串 如果可以则输出首次删除一个字符所能得到的回文字符串 如果不行则输出字符串 false bool isSpecial char string i
  • C++ 类与对象 面向对象编程 继承

    https www bilibili com video BV1et411b73Z p 127https www bilibili com video BV1et411b73Z p 127 继承是面向对象三大特性之一 我们发现 定义一些类时
  • WordPress计数插件

    这几天在折腾这个blog 无非是加些插件改点代码 折腾的成果基本就是大家看到的这样了 可能国外用户不关心post的访问人数 WP基本功能里没有显示多少个views的功能 这时候就需要WP PostViews插件帮忙 我的WP版本比较高 安装
  • java中的异常 最详细的讲解

    一 异常的概念 异常 在程序执行的过程中 出现的非正常情况 最终会导致JVM非正常停止 在Java等面向对象的编程语言中 异常本身是一个类 产生异常就是创建异常对象并抛出了一个异常对象 Java处 理异常的方式是中断处理 异常指的并不是语法
  • Nginx基本入门

    本文转载至 http blog csdn net u012486840 article details 53098890 1 静态HTTP服务器 首先 Nginx是一个HTTP服务器 可以将服务器上的静态文件 如HTML 图片 通过HTTP
  • [leetcode] 适合打劫银行的日子 -前缀和

    题目链接 前缀和思想 用数组 l l l 表示前面有多少个数满足 a i
  • MySQL----内置函数

    MySQL gt 内置函数 函数 将经常使用的代码封装起来 需要的时候直接调用就可以 从函数定义角度 函数可分为 内置函数 系统内置的通用函数 自定义函数 需要根据需求编写的函数 MySQL提供的内置函数从实现的功能角度可以分为数值函数 字
  • 多益视频面试

    多益面试 有一种怀疑人生的感觉 向老师 我对不起你 去年刚学的网络安全 我竟然没说出来加密算法的名字 也并不是题很难 而是简单的就是说不出来 写不出来 而难的也就是听过而已 问题 1 说一下什么是线程安全 线程安全的场景 线程安全就是确保程