应届生-程序员面试,基本功重不重要(算法和数据结构)?

问题描述

程序员面试,基本功重不重要(算法和数据结构)?

无论是php还是移动应用开发等等,基本功在面试中占多大比重?面试该注意些什么?

解决方案

算法,数据结构是基础,有了基础,就能反映你的基本能力
不同开发方向,可能对这些要求高低不一样。比如php,移动开发等,应该这方面要求不会那么多,更侧重你有没有i相关经验

解决方案二:

基础工需要看你面试什么,一般语言类的会重视基础知识,应用类的会重视开发经验。面试应该注意态度要认真。

解决方案三:

基础工需要看你面试什么,一般语言类的会重视基础知识,应用类的会重视开发经验。面试应该注意态度要认真。

时间: 2024-12-05 02:58:39

应届生-程序员面试,基本功重不重要(算法和数据结构)?的相关文章

php程序员面试分享

面试总结 今天去了北京著名IT公司进行PHP程序员的面试.这是人生第一次么,怎么不紧张?我是不是有病.不是,这叫自信呵. 首先是做一些笔试题. 1.mysql数据库索引使用的数据结构?这样做的好处是? 可以参考这篇博文:http://blog.csdn.net/ant_ren/article/details/2932068 2.有两个字符串a和b,判断b字符串是否出现在a中.不考虑大小写.. 我的答案是:使用stripos()这个函数来解决的. if(stripos($a,$b)>-1) ech

程序员面试资源大收集(转)

资源一:<crack the code interview>--谷歌资深技术面试官经典之作 本书的中文目录如下,大部分内容由Hawstein君原创翻译,部分缺失的由快课网Jay13补充. 1.1 判断一个字符串中的字符是否唯一 1.2 字符串翻转 1.3 去除字符串中重复字符 1.8 利用已知函数判断字符串是否为另一字符串的子串 2.1 从链表中移除重复结点 2.2 实现一个算法从一个单链表中返回倒数第n个元素 2.3 给定链表中间某结点指针,删除链表中该结点 2.4 求由两个链表结点组成的数

[程序员面试金典]1002.下一个较大元素

题目描述 现在我们有一个int数组,请你找出数组中每个元素的下一个比它大的元素. 给定一个int数组A及数组的大小n,请返回一个int数组,代表每个元素比他大的下一个元素,若不存在则为-1.保证数组中元素均为正整数. 测试样例: [11,13,10,5,12,21,3],7 返回:[13,21,12,12,21,-1,-1] 思路 从后向前维护一个递减栈. 最右边的那个值肯定没有最大值,所以肯定是-1.初始栈为-1. 从后向前计算: (1)如果当前元素大于栈顶元素,则栈顶元素退出,如果还是大于栈

程序员面试什么最重要?

程序员面试一直是社区乐于讨论的热门话题.我自己从06年实习以来,先后经历了4家软件公司,全部是外企,其中有世界500强的通信企业,有从事期权期货交易的欧洲中等规模的金融公司,也有为大型汽车制造商开发Android智能汽车的新兴公司.跨入IT行业以来,我在求职过程中经历过多次面试,最近两年也有过多次面试别人的经验.我感觉现在到了对这个问题发表自己看法的时候,这篇文章是我站在面试官角度对于程序员面试问题的一个阶段性反思和经验总结. 目标 相信和不少朋友一样,有了几年工作经验成为Senior后就开始了

《.NET程序员面试秘笈》---- 面试题11 举例说明简单工厂模式的作用

面试题11 举例说明简单工厂模式的作用 .NET程序员面试秘笈 [考点]工厂模式的理解,工厂模式在实际应用中的编写. [出现频率] [解答] 在软件系统中,经常面临着"一系列相互依赖的对象"的创建工作:同时由于需求的变化,往往存在着更多系列对象的创建工作.为了绕过常规对象的创建方法(new运算符创建实例),工厂模式提供一种"封装机制"来减少使用程序和这种"多系列具体对象创建工作"的耦合性. 说明: 这里的程序指客户程序之类的使用者. 简单工厂模式

《.NET程序员面试秘笈》----面试题16 请简述 .NET的命名空间

面试题16 请简述 .NET的命名空间 .NET程序员面试秘笈 [考点].NET的命名空间的基本理解,自定义命名空间的知识,在程序中使用命名空间的各种技巧. [出现频率] [解答] 使用命名空间的方法可以反映程序中的逻辑关系,并且可以有效避免类名冲突.命名空间就是各种类或其他类型名称的逻辑组织方式,而不代表物理组织方式.例如以下代码: System.Windows.Forms.MessageBox.Show("文本内容"); 在执行以上代码时,将跳出一个带有"确定"

《Java程序员面试秘笈》—— 面试题11 使用jar命令

面试题11 使用jar命令 Java程序员面试秘笈 请使用jar命令,将test文件夹压缩成.jar文件,并简述其压缩包的结构. 考点:对于Java程序员来说,更多情况下是使用的集成Java开发工具,例如JBuilder.Eclipse等,而对于最基本的Java编译和常见的命令行工具往往都不熟悉.这个面试题主要考察求职者对于Java命令行基本工具的使用,从而了解求职者对Java编程的熟悉程度. 出现频率: [面试题解析]熟练的Java开发者应该掌握常用的Java命令行工具.求职者应该熟练掌握ja

《C和C++程序员面试秘笈》——1.8 C++与C有什么不同

1.8 C++与C有什么不同 C和C++程序员面试秘笈 考点: C和C++的联系与区别 出现频率: [答案] C是一个结构化语言,它的重点在于算法和数据结构.对语言本身而言,C是C++的子集.C程序的设计首要考虑的是如何通过一个过程,对输入进行运算处理,得到输出.对于C++,首要考虑的是如何构造一个对象模型,让这个模型能够配合对应的问题,这样就可以通过获取对象的状态信息得到输出或实现过程控制. 因此,C与C++的最大区别在于,它们用于解决问题的思想方法不一样. C实现了C++中过程化控制及其他相

程序员面试一直是社区乐于讨论的热门话题

我自己从06年实习以来,先后经历了4家软件公司,全部是外企,其中有世界500强的通信企业,有从事期权期货交易的欧洲中等规模的金融公司,也有为大型汽车制造商开发Android智能汽车的新兴公司.跨入IT行业以来,我在求职过程中经历过多次面试,最近两年也有过多次面试别人的经验.我感觉现在到了对这个问题发表自己看法的时候,这篇文章是我站在面试官角度 对于程序员面试问题的一个阶段性反思和经验总结. 目标 相信和不少朋友一样,有了几年工作经验成为Senior后就开始了面试别人的经历.我在最初这个阶段只是按