复试-面试题-准备

复试准备:

1、口语准备:英语自我介绍 + 英语简单口语对话 (1小时)

2、专业课准备:C语言基础知识 (5小时)+ 代码题(2小时)

专业课准备:

(1)C语言基础知识   https://www.runoob.com/cprogramming/c-tutorial.html

         C语言基础知识+递归+DP常见问题+DFS

(2)代码题:字符串逆序,最大子序列和,01背包问题,最长回文子串,最长不下降子序列,最大连续子序列和,数塔问题(动态规划的递归写法)

(3)专业知识题:C语言+数据结构+计算机网络

相关问题:

1、查找文献的资料网站

ACM Digital Library,dblp(主要),IEEE Xplore,谷歌学术

2、递归查找数组的最大值,最小值,和

 1 /*
 2 递归查找数组的最大值和最小值和sum ,核心:遍历思想,关键就是移位
 3 */
 4 #include<iostream>
 5 using namespace std;
 6 int a[1005];
 7 /*设一个递归函数,取名为get_max(),这个函数有一个参数t,表示当前数组遍历的下标,初始设为n
 8  核心语句:分为递归结束条件和递归条件,递归结束条件:t==1,表示遍历结束。递归条件:if(a[t]>get_max(t-1)) 返回a[t],否则就返回get_max(t-1)。
 9  其实核心就是:移位置,如果当前不是最小值,就遍历前t-1个数。 
10  */
11 int get_array_max(int arr[], int n) {  //从最后一个数字去开始遍历 
12     if (n == 1) return arr[0];
13     else return arr[n - 1] > get_array_max(arr, n - 1) ? arr[n - 1] : get_array_max(arr, n - 1);
14 }
15 int get_array_min(int arr[], int n) {  
16     if (n == 1) return arr[0];
17     else return arr[n - 1] > get_array_max(arr, n - 1) ? arr[n - 1] : get_array_max(arr, n - 1);
18 }
19 int get_array_sum(int arr[], int n, int step) {  
20     if (step == n) return 0;//递归结束 
21     else return arr[step] + get_array_sum(arr, n ,step+1)
22 }
23 int main(){
24     int n;
25     cin>>n;
26     for(int i=0;i<n;i++) cin>>a[i];
27     cout<<get_array_max(a,n);
28 } 

3、C语言里面的指针和引用

引用最重要的地方是不引空,指针可以指空,引用不能为空。

4、不借助第三个变量,交换两个变量的值。

采用异或操作,a=a^b,b=a^b,a=a^b;

这种算法能实现是由异或运算的特点决定的,通过异或运算能够使数据中的某些位翻转,其他位不变。
这就意味着任意一个数与任意一个给定的值连续异或两次,值不变。

1 int main(){
2     int a=3,b=2;
3     b=a^b;; //b与a异或一次 
4     cout<<a<<","<<b<<endl;
5     a=a^b;//a与【已经异或过的b】异或 ,相当于a异或两次 
6     cout<<a<<","<<b<<endl;
7     b=a^b;//b与a又异或一次
8     cout<<a<<","<<b<<endl;
9 } 

 

你对人工智能有什么了解?

人工智能研究的主要目标是使机器能够胜任一些通常需要人类智能才能完成的复杂工作。它是计算机科学的一个分支,该领域的研究包括机器人、语言识别、图像识别、自然语言处理和专家系统等。

美国《福布斯》双周刊网站刊载题为《2021年人工智能的四大趋势》的报道,根据当下形势,预测了明年人工智能的四个趋势,即:更智能的大数据分析,自动检测和预防预测行为变化

什么是机器学习?讲讲某些具体的算法。

 

什么是大数据,大数据和数据挖掘之间有什么关系?

大数据的三个特征:数据量大、结构复杂、数据更新速度很快

数据挖掘的定义是从海量数据中找到有意义的模式或知识

大数据是数据挖掘的处理对象,数据挖掘的处理对象不再是针对少量或是样本化,随机化的精准数据,而是海量,混杂的大数据,

数据挖掘被认为是从数据中发现知识,旨在从大量的复杂数据中抽取出隐含的、事先不知道的,但潜在有用的信息。

数据挖掘有着三十年的发展历程,作为计算机领域的一个交叉学科,它主要涉及了数据库、数据结构与算法、机器学习、人工智能、可视化技术、数学与统计学等不同学科。

5G/云计算/物联网

 

你最近看的一篇文献?

 由于我是金融大数据专业,所以在寒假期间看了贵校的甘文生老师的一篇论文,关于

 

你为什么选择暨南大学的网安专业?

吃和气候,生活幸福指数上升,想要待在广东。

 

你对数据安全技术有什么了解吗?

 

posted @ 2021-03-25 14:36  saaas  阅读(76)  评论(0)    收藏  举报