考察的能力态度
- 学习能力,考察其在工作过程中是否能够积极获取与工作有关的信息和知识,并对获取的信息进行加工和理解,从而不断地更新自己 的知识结构、提高自己的工作技能。
- 积极主动,一种积极、乐观、提前行动的思维方式,碰到困难时不抱怨, 而是积极的寻找更为有效的行动来规避或解决。保持高度竞争性,主动寻求自我提升与发展,超越自我。
- 团队影响力,能够清晰的表达自己的想法,具备和他人合作的能力。在团队 目标的指导下,主动为团队成员提供开展工作必要的信息和支 持。能通过正确的渠道,将自己观点有效传递,并能获得理解 及认同。会采取和团队中其他人员合作而非独立竞争的方式解 决问题或者完成任务。
- 逻辑思维,个人对于问题的分析、归纳、推理和判断等一系列认知,它主要包括分析推理和概念思维。能够对于工作任务进行统筹安排,制定具体可行的计划,条理有序地达成目标。
软实力与硬实力
- 软实力:语言表达能力、沟通能力、姿态仪表(好好打扮,没办法这就是个看脸的社会,除非你真是大神级水平!);
- 硬实力:扎实的理论基础、熟悉1到2门编程语言、对业界趋势至少有所了解(显示你对行业的热爱);
简历制作注意
- 常见误区:过于花哨、内容千篇一律、用词夸张、过于花哨、缺乏亮点;
- 主要内容:个人信息、专业和成绩排名、奖学金和竞赛排名、实习经历、项目经历、个人爱好、必要的附件;
- 实习项目:做了什么、解决了什么问题、用了什么技术、必要的细节(不可少)、如何克服挑战(可附上自己的博客和Github);
面试过程和流程
面试的结构包括:自我介绍、技术问题(基础知识问答、围绕项目经历的问题)、现场编程、三观考核、提问时间等。
如何自我介绍
- 控制时间,3到5分钟;
- 不要临场发挥,写好中英文草稿,相信熟能生巧;
- 废话少说,突出优势重点;
- 要有理有据;
- 适当表达一下对公司的仰慕和职位的关注;
如何进行提问
- 面试前先了解公司和职位
- 拒绝宏大飘渺的问题
- 不要自卖自夸
- 可以做些深入的技术交流
- 谈谈职业生涯的起步和短期规划
对于技术问题
这个要平时多积累、给项目做个清单。回答问题时,表达可深可浅、对于现场编程先确定需求再动手、忌不懂装懂。
面试常见题目举例
语言类
C++- 宏和内联函数的使用场景
- 多态的实现方式
- “extern C”的使用场景
- VM相关的特性,如堆和栈,如何改变堆的大小等
- 集合类的实现
- 相关开源框架的涉猎
数据库
- 常用SQL
- 索引的使用
- 名词解释:ACID,CAP
网络
- “ping baidu.com”会发生什么,使用了哪些协议
- 用Socket写一个简单的服务程序会用到哪些函数
- 编写一个支持高并发的服务器程序需要考虑哪些问题