由于本人缺乏面试经验,最近找实习,面试碰了很多壁。这里就将最近几个面试的经验与大家分享。
总结
自我介绍很重要,大多数老师面试开始都会让你做自我介绍。这里介绍时,建议大家尽可能的把自己的优势展现出来,而不是简单的介绍基本信息就完了。因为后面就都是老师问你他想问的问题了,你在后面基本再没机会介绍自己的优势或是做过的值得一说的事了。不要面试完了,再觉得自己有优势还没展示出来。
老师问的问题大多较底层原理,这点我觉得可能是老师觉得如果对底层了解,那对这块研究的就比较透彻了。当然也有基础的,如语言、算法、数据结构等。对于大多底层原理的问题,感觉大多还是需要去自学的。
面试,可以说就是一场考试,考察对整个大学所学知识和能力。所以也要提前准备,或许范围太广,但能复习多少就复习多少。我们不能确定老师回问我们什么问题,就像考试中,我们不能知道考哪些题。
概述
华为是视频面的,20-60分钟,问的问题,大概一半是简历上的项目,一半是技术的。腾讯是电话面的,30分钟,问的问题主要是技术方面,问的也比较多。
题目分享
以下我对面试过程中的一些题目与大家分享:
C++相关:
1.C++的虚函数可以实现构造函数吗?
2.C++的struct和class区别
3.这段程序有什么问题?
class C {
public:
void func(int a) {
printf(“hello:%d”,a);
}
};
int main() {
C *c = NULL;
c->func(1);
return 0;
}
4.内存分为哪几个块?C/C++程序内存的各种变量存储区域
java相关
5.java面向对象的特性?分别概述。
6.java垃圾回收机制
7.java多态
操作系统相关
8.进程与线程
9.进程通信
编译原理相关
10.编译原理过程
计算机网络
11.http与https
12.get与post请求
安卓相关
13.解释安卓中Handle类实现内部类会造成内存泄漏。
14. 安卓应用为什么要用多进程?
数据结构
15.数组和链表
16.快速排序
17.堆排序
算法相关
18.单链表逆转
19.二叉树遍历dfs、bfs、查找、删除
本文来自浅笑博客
安卓梦雪QQ2487686673
请登录后发表评论
注册
社交帐号登录