面试题总结

=Start=

缘由:

工作中,有时候会被临时叫去面试。有了那么几次经历之后,就想着提前准备一个面试题库,方便到时候有问题问,不至于又得临时找题目,效率不高,找到的题目的质量也不会太高。

面试应该要遵循一个科学的方法和思路,大体说来就是:

  • 第一层面:判断面试者的简历是否存在造假的情况;
    拿到面试者的简历之后,先大体浏览一遍,看他写了那些内容,自己心里面先有一个评估——教育经历、工作经历、技能列表的内容是否真实?项目经历是否属实?
  • 第二层面:判断面试者的简历是否存在夸大的情况;
    他对编程语言的了解处在一个什么水平?是精通、熟悉、能用还是略晓。他在他提到的项目中具体起到一个什么角色?是总负责人还是就一打杂的边缘人物。
  • 第三层面:判断面试者的实际水平层次在哪;
    这就需要面试官根据面试者对自己准备的各个层次的题目的回答情况做出动态判断;除了前期准备的一些比较死的题目之外,还可以针对面试者自认为的优势部分进行提问,难度不断升级,直到可以判断出他的实际水平为止。

第一个层面可以通过面试者的简历进行提问;第二、第三层面就需要面试官自己先准备一套题目,根据面试者的实际回答情况进行判断了,下面就大概准备一份常规的面试题以供参考。

正文:

参考解答:

C/C++相关:
  • C语言中#include<> 和 #include”” 有什么区别?
  • C语言中变量的跨文件引用
  • C语言中的 字符串数组 和 字符串指针
  • C语言中的字符串操作
  • C语言中sizeof与strlen的区别与联系
  • 用C语言实现循环读取文件内容并进行打印

=

Python相关:
  • Python中有哪些对象类型?其中哪些是不可变对象?
  • 这两个参数是什么意思:*args,**kwargs?我们为什么要使用它们?
  • 下面这些是什么意思:@classmethod, @staticmethod, @property?

=

PHP相关:
Java相关:
操作系统
数据库
网络
编程题
其它

=END=

声明: 除非注明,CrazyOf.me文章均为原创,转载请以链接形式标明本文地址,谢谢!
https://crazyof.me/blog/archives/3071.html

《面试题总结》上有1条评论

  1. 程序员面试金典
    https://github.com/careercup/ctci
    https://www.nowcoder.com/ta/cracking-the-coding-interview

    数据结构
      数组与字符串
      链表
      栈与队列
      树与图

    概念与算法
      位操作
      智力题
      数学与概率
      面向对象设计
      递归和动态规划
      扩展性与存储限制
      排序与查找
      测试

    知识类问题
      C和C++
      Java
      数据库
      线程与锁

    附加面试题
      中等难题
      高难度题

发表评论

电子邮件地址不会被公开。 必填项已用*标注