程序员面试硬软技能 | 常见面试题回答攻略 | 校招毕业季 Java Python C++等程序员岗位均适用

一、实习/校招面试准备几要素(重要程度从上往下递减)

  1. 准备1-2门编程语言
  2. 结构与算法(决定成败)
  3. 计算机网络基础(核心——TCP/IP技术栈)
  4. 操作系统基础(基本理论知识)
    • 内存置换算法:LRU/LFU等
    • 线程调度原理
  5. 应用框架
    • mysql数据库框架
    • java ee
    • spring
    • spring mvc
  6. 项目经验

二、常见的技术面试问题
问题1(可提前准备):结合建立上项目的技术问题

  • 主动权在自己手里
  • 深入了解过的内容
  • 一知半解的点不要写,切忌不懂装懂
  • 不要出现“京东”字样——避免引起不适
  • 搬的项目经验,一定要搞懂,应届生可写实习经历和比赛经历

问题2:(可提前准备):基础性的技术问题

  • 语言的基础问题
  • 网络方面知识(公众号)——TCP/IP
    • 三次握手四次挥手
    • 滑动窗口、流量控制
    • 拥塞避免
    • IP信息头
    • 载荷字段
    • 计算问题
    • 字节
    • http请求过程
    • dns细节
    • https机制问题
  • 操作系统(上面提及)
    * 线程调度
    * 进程间通信

问题3:(几乎必问):数据结构和算法题

  • 学习
  • 刷题
  • 大部分是原题

问题4:(较难):情境性的技术问题

  • 思路
  • 抗压能力
  • 能力
  • 心理素质
  • 团队协作

三、常见的非技术性问题

  • 自我介绍(一定会有)
    • 基本信息:姓名,来源,学校,专业等
    • 技能点
    • 项目经历(不说无所谓)
  • 学习能力
    • 总结
    • 学习
    • 工作和学习平衡
    • 了解新技术的渠道
    • tips:技术博客,十分加分,关注技术社区
    • 参加开源项目:经营github
  • 关于个人职业规划问题
    • 优势
    • 对未来的期待和规划——3-5年你对公司的价值和培养性,稳定性,上进心
    • 心态平和谦虚
    • 关于离职、跳槽原因——必问:了解工作态度,对公司的看法,职业道德,原因必须积极,不可以抨击上家公司,不可以抱怨上家公司,“兴趣点”是一个最好的方式
    • 结束时,对公司的问题:问入职的事情,工作内容,岗位的项目、业务是什么,规模和规范流程,职业生涯培养,公司对员工的提升、培训,不要问福利,薪资、加班不要问技术面试官
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值