算法学习笔记(二) 面试

考察的能力态度

  • 学习能力,考察其在工作过程中是否能够积极获取与工作有关的信息和知识,并对获取的信息进行加工和理解,从而不断地更新自己 的知识结构、提高自己的工作技能。
  • 积极主动,一种积极、乐观、提前行动的思维方式,碰到困难时不抱怨, 而是积极的寻找更为有效的行动来规避或解决。保持高度竞争性,主动寻求自我提升与发展,超越自我。
  • 团队影响力,能够清晰的表达自己的想法,具备和他人合作的能力。在团队 目标的指导下,主动为团队成员提供开展工作必要的信息和支 持。能通过正确的渠道,将自己观点有效传递,并能获得理解 及认同。会采取和团队中其他人员合作而非独立竞争的方式解 决问题或者完成任务。
  • 逻辑思维,个人对于问题的分析、归纳、推理和判断等一系列认知,它主要包括分析推理和概念思维。能够对于工作任务进行统筹安排,制定具体可行的计划,条理有序地达成目标。

软实力与硬实力

  • 软实力:语言表达能力、沟通能力、姿态仪表(好好打扮,没办法这就是个看脸的社会,除非你真是大神级水平!);
  • 硬实力:扎实的理论基础、熟悉1到2门编程语言、对业界趋势至少有所了解(显示你对行业的热爱);


简历制作注意

  • 常见误区:过于花哨、内容千篇一律、用词夸张、过于花哨、缺乏亮点;
  • 主要内容:个人信息、专业和成绩排名、奖学金和竞赛排名、实习经历、项目经历、个人爱好、必要的附件;
  • 实习项目:做了什么、解决了什么问题、用了什么技术、必要的细节(不可少)、如何克服挑战(可附上自己的博客和Github);

面试过程和流程

面试的结构包括:自我介绍、技术问题(基础知识问答、围绕项目经历的问题)、现场编程、三观考核、提问时间等。


如何自我介绍

  • 控制时间,3到5分钟;
  • 不要临场发挥,写好中英文草稿,相信熟能生巧;
  • 废话少说,突出优势重点;
  • 要有理有据;
  • 适当表达一下对公司的仰慕和职位的关注;

如何进行提问

  • 面试前先了解公司和职位
  • 拒绝宏大飘渺的问题
  • 不要自卖自夸
  • 可以做些深入的技术交流
  • 谈谈职业生涯的起步和短期规划

对于技术问题

这个要平时多积累、给项目做个清单。回答问题时,表达可深可浅、对于现场编程先确定需求再动手、忌不懂装懂。


面试常见题目举例

语言类

C++
  • 宏和内联函数的使用场景
  • 多态的实现方式
  • “extern C”的使用场景
Java
  • VM相关的特性,如堆和栈,如何改变堆的大小等
  • 集合类的实现
  • 相关开源框架的涉猎

数据库

  • 常用SQL
  • 索引的使用
  • 名词解释:ACID,CAP

网络

  • “ping baidu.com”会发生什么,使用了哪些协议
  • 用Socket写一个简单的服务程序会用到哪些函数
  • 编写一个支持高并发的服务器程序需要考虑哪些问题





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值