当你决心把一个项目写入你的简历中,你就一定要能回答出面试官的如下问题:

1、你负责了哪一块?
这个问题是想知道这个项目里究竟有哪些代码是你写的,尤其是多人合作的项目。你必须强调你所做的工作。
问题就出来了。很多时候我们参与的项目,他的架构、核心技术你并不熟悉,而仅仅是写了部分逻辑代码,那怎么办呢?
解决办法是,花时间去了解项目的核心,对项目的整体有清晰的认识,至少要达到能够表述的很清楚的程度(简单的说就是能吹的很有说服力。回想你答辩的情形)。
如果你做的那一块确实微不足道,而且你也无法表述项目全局,那就放弃提及这个项目吧,否则只能让面试官越看你越觉得锉。
2、你用到了哪些技术?
这是最好发挥的一个问题。你可以介绍项目用到的每个开源库,也可以介绍你用到的源代码管理工具(如SVN、GitHub),调试工具(如WinDbg)
甚至项目管理工具(UML工具、VS Project等)。总之,这是一个很好表达你的项目综合能力的机会。
如果上面的都不出彩,那尝试从你的项目架构、设计模式、接口设计等方面入手。总之要站在一个较高的角度,空谈项目的业务需求和逻辑意义不大(当然,充满创意的项目除外)
3、你遇到的最大问题是什么?如何解决的?
这个问题是最重要的,也是最具有回答技巧的问题。你必须说出一个听起来确实很难解决,但你确实又解决(或者避开)的问题。
如果你实在没有头绪,或者你觉得项目确实太简单,没发现困难问题,不妨从这些方面思考:
有网络功能的项目,考虑网络传输效率和网络同步等问题;
有多线程、多进程的项目,考虑他们之间的同步/互斥、负载、调度问题;
需要处理大数据的项目,考虑数据预处理、数据调度等问题;

如果这个项目出了论文,那么尝试描述论文解决的问题;

你解决问题的渠道,如MSDN、CSDN、开源社区的论坛、国外技术论坛、文档手册等。

面试官想要听到的,是你发现问题、分析问题、寻找解决方案、最终解决问题的思路与方法。细节并不重要,因为他也未必能完全弄懂每个技术细节。

总之,一个完整的项目能让你充分的表达你的技术能力。在项目这一块上,你需要下足功夫。

-------------------------------------------------------------------------------------------------

一般第一轮技术面都是来考察你最基本的技术功底。

招聘季节,随处可见抱着厚厚的《程序员面试宝典》啃的学生。偶尔也能看见《编程之美》《剑指Offer》的神书。这些经验书确实有用。但是要想全面的掌握笔试面试的基础考点,还是需要完整的复习。

其实,笔试面试对计算机基础的考察是万变不离其宗的。其考点无非分为:

语言语法(以C/C++为例)。
指针(数组),函数指针,操作符运算顺序,const(常指针与指向常量指针),static四大用法,字符串(字符数组),字节对齐(sizeof)。秒杀书籍:《C++ Primer》
面向对象。
构造与析构顺序、多态、重载、覆盖、C++对象模型等。秒杀书籍:《深入理解C++对象模型》。
数据结构。
栈,队列,链表(双向、循环),树,堆,哈希表。
基本算法。
排序(最重要的是快速排序)、查找、图算法、贪新算法、动态规划。秒杀书籍:《算法导论》。
设计模式。
考察最多的就是单例模式。只因为他实在是太常见又太简单了。秒杀书籍:《设计模式》,《重构》。
数据库。
主要是SQL语句与存储过程。

操作系统。

进程与线程、互斥与同步、死锁、进程间通信,页表,虚存等。秒杀书籍:《Windows核心编程》,《Unix核心编程》。

计算机网络

ISO七层架构,TCP,UDP,IP地址等。

英语。

有些公司喜欢出一些用英文描述的问题,或者英文翻译题。看懂IT领域内的英文并不难,如果你平时使用MSDN、Google、StackOverFlow的话根本不是问题。

。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

笔试或者面试如果让你在纸上写程序,会有2种情况:

1、写一个函数或算法。

不要因为题目简单就想在最短的时间写出来。请一定要注意,对所有参数做边界检测和有效检测。这才是考察的重点!

如果一个算法具体实现你记不清了,就写伪代码,在每行代码后加上详细注释。如果是面试,写完以后跟面试官解释说具体的代码你忘了,但是你记得算法思想,因此用了伪代码。

如果具体思想也忘了,就尝试用自己的思路解答问题。总之,尽量别交白卷。

2、设计一个软件或系统。

这种情况不要求你写详细代码。你需要在程序结构、框架、设计模式或者系统架构等方面进行设计。

这种框架性的东西最好先打草稿,想好了再重新画一遍,把每个模块的功能,模块之间的关系、各个模块的功能接口画出来,如果是面试,写完以后给面试官详细解释。

这里强调一点,是否懂得架构设计,是鉴别代码菜鸟和熟手的重要指标。T级越高的公司,越偏向于考察架构层级的知识。比如百度笔试的最后一题经常是要求设计一个分布式服务器系统。

http://www.itmian4.com/forum.php?mod=viewthread&tid=3824
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

如果面试做到了逻辑思维中罗胖子所说的“有种、有趣、有料”,那肯定就没问题了。有种就是回答面试官问题胆大心细、有自信;有趣就是要和面试官聊的很开心,有共同话题;有料当然是基础够牢固,代码能力够强,算法能力够扎实,项目经验够充分。话又说回来,如果自己没料,又怎能去有种和有趣,所以还是一句话能力最重要,其次要掌握一些面试技巧,应该就没问题了。

面试经验摘抄-留给自己看相关推荐

  1. 【每日一念经】算法岗面经,一万字面试经验你确定不看?

    微信改版,加星标不迷路! 算法岗面经,一万字面试经验你确定不看? 作者:CyC 前言 2018,有过迷茫,有过努力,也有很多收获.为了记录这一年以来的感受,于是有了这篇文章. Offer 情况 经过了 ...

  2. 年薪50w起,缺口巨大…想进BAT,但缺面试经验的人必看!

    "我不懂,但我会努力学!" "请再给我一次机会,我不会让你失望的." "虽然专业不对口,但我相信我能胜任这个岗位." -- 想拿Offer. ...

  3. 80篇+网络安全面试经验帖

    网络安全面试经验80篇+,看完妈妈再也不用担心我面试的问题了 汇总以下安全服务岗的面经: •渗透测试(红队攻防)•代码审计•安全研究•红队开发•... 主要由两部分组成: •个人面试•互联网收纳整理 ...

  4. 干货 | 80篇+网络安全面试经验帖

    网络安全面试经验80篇+,看完妈妈再也不用担心我面试的问题了 汇总以下安全服务岗的面经: •渗透测试(红队攻防)•代码审计•安全研究•红队开发•... 主要由两部分组成: •个人面试•互联网收纳整理 ...

  5. 面试经验//Java新手如何制定优秀的职业规划?看大牛怎么说!

    1.基础知识要背,要理解. 2.面试礼仪(感谢,特别是椅子复原). 3.自我介绍. 争取说说自己的优点,或者能显示出你的团队协作能力.学习能力的事,还有做过的自豪的事.(最好别瞎编) 4.感谢给自己的 ...

  6. 去BAT,你应该要看一看的面试经验总结(转)

    来源微信公众号『easyserverdev』 http://mp.weixin.qq.com/s/UZljzFMjobo1wzCguY7NDg 说下我的面试经验吧,都是亲身经历,不喜勿喷: 我去年12 ...

  7. 去BAT,你应该要看一看的面试经验总结

    https://www.cnblogs.com/balloonwj/p/9093631.html 我去年12月份从上一家公司离职,一直到今年3月份,基本上都在面试中度过来的. 先交代下背景:坐标上海, ...

  8. 代码量?项目经验?面试官你到底要看程序员哪一点

    张小方|高性能服务器开发 我去年 12 月份从上一家公司离职,一直到今年 3 月份,基本上都在面试中度过来的. 先交代下背景:坐标上海,做技术开发,我本人求职的职位是linux服务器开发,最倾向的职位 ...

  9. 看了很多人的面试经验,我也来一段:这段时间的几个面试

    泉州巴黎婚纱摄影 店门口摆了个牌子,说招聘 20 名数码师,月薪 2000-4000 .又在网上也看到招聘启事,投了. 投完,人才网收到个面试通知,不过简历状态竟然是未阅?通知人面试连简历都不看的?打 ...

最新文章

  1. python技巧提升
  2. 2018年4月java自考真题,全国2018年4月自考互联网数据库考试真题
  3. python小程序:备份文件
  4. 使IE6下PNG背景图片透明的七种方法
  5. Exchange 常用命令行备忘
  6. mysql got signal 11_求助 mysqld got signal 11 解决办法
  7. 分布式光伏贷款欲破冰 多家银行推出相关业务
  8. Python——print()函数的学习笔记
  9. SqlServer查询表中某列相同值的最近记录
  10. OpenStack之化云为雨
  11. 微信小程序-退款业务
  12. 小学生心算CAI系统
  13. 超通俗易懂科普:什么是光通信?
  14. Android加载web页时有的手机会弹出手机自带的浏览器解决方法
  15. 复数加减java_用java实现复数的加减乘除运算
  16. 在VS2010中利用MFC读取word、ppt、excel格式文件
  17. GSM Arena 魅族mx四核评测-个人翻译
  18. 机械革命code01卡顿
  19. java自动违例设计,Java违例控制总结
  20. 常用软件官网下载链接汇总

热门文章

  1. 巨杉数据库入选2020年度信创产业领军企业100强,信创工作再获肯定
  2. tny278功能参数_TNY278开关电源芯片为什么经常被损坏
  3. 【NOIP2017普及组正式赛】 图书管理员
  4. 基于PMD的静态测试
  5. QUAR_CH_USB2TTL V1 USB转4路UART串口侦听板设计日志2
  6. 蓝牙耳机哪款好用音质好?高音质的蓝牙耳机推荐
  7. 服务器插显示器没有反应怎么回事,显示器插电没反应怎么回事
  8. 【QA】笔记本外接键盘快捷键失灵、无效、不起作用、不管用?
  9. matlab图标注换行,Matlab的title如何实现换行显示?
  10. mysql数据库参数配置_MySQL数据库配置参数优化及参数对应的解释