【程序员面试宝典8.2典型递归问题】教程文章相关的互联网学习教程文章

为什么程序员越来越排斥面试时做题?【图】

从业十几年经历的不是很多, 算起来也就是三四家,在编程行业跳槽比较频繁的行业,这算是一股清流了,呆的习惯了也就懒得动了,主要还是觉得在一个公司呆的时间长点,才真正融入其中才真正能够学到核心的东西,接触核心的业务,如果一个程序员职业生涯完全跟着薪水,收获的永远只是应该得到的部分。说到程序员面试题目的问题,正常来讲越是老程序员越是不怎么喜欢做些面试题目,更多的老程序员由于长期在一个行业呆着,知识的全面性...

程序员这样面试,拿到offer的几率是80%【图】

一、概述 面试,难还是不难?取决于面试者的底蕴(气场+技能)、心态和认知及沟通技巧。面试其实可以理解为一场聊天和谈判,在这过程中有心理、思想上的碰撞和博弈。其实你只需要搞清楚一个逻辑:“面试官为什么会这样问?他希望听到什么答案?”然后针对性的准备和回答就行了,无他。 “你的优势是什么?”多年前我觉得这个问题很无聊,现在我经常这么问面试者,因为我真的想知道他的优势是什么,能给公司带来什么。最终能和面试官...

Python程序员,你必须知道的面试题【图】

Python越来越火之后,把python作为自己的终生事业来做的话,是很多的终极目标,可是要做到知己知彼,百战不殆,那么你需要了解面试官出什么题, 这些面试问题大致可以分为四类:什么(what)?如何做(how)?说区别/谈优势(difference)以及实践操作(practice)。 What? 1. 什么是Python? 2. 什么是Python自省? 3. 什么是PEP? 4. 什么是pickling和unpick? 5. 什么是Python装饰器? 6. 什么是Python的命名空间? 7. 什么...

一个两年的程序员,面5家斩获点我达,网易offer的面试总结

前言 毕业到现在也近两年了,最近面试了阿里集团(菜鸟网络,蚂蚁金服),网易,滴滴,点我达,最终收到点我达,网易offer,蚂蚁金服二面挂掉,菜鸟网络一个月了还在流程中... 最终有幸去了网易。 但是要特别感谢点我达的领导及HR,真的非常非常好,很感谢他们一直的关照和指导。 面试整体事项 简历要准备好,联系方式一定要正确清晰醒目,项目经历按照时间倒序阐述,注意描述自己在项目中承担的职责,简历的模板尽量选择简洁的,...

1年程序员被面试官问jvm调优很惊讶:那工作3年的该问啥呀?【图】

在互联网公司中,进入公司之前,技术面试肯定是一个必然的环节,每个在公司上班的程序员都会经历这一个环节,当然不同人被问到的技术问题也是不一样的,有的可能相对简单,有的则就比较难了,但是也与个人的技术水平有关,如果技术水平高一点的,难的也可能会变成简单的了,近期有一名网友分享了他的一次面试经历。 据这名网友所说,他是一名java程序员,刚工作了一年,目前从北京裸辞去上海的一家公司进行面试,面试官问他的问...

3年程序员不敌刚毕业大学生,Redis面试三连问瞬间破功……【图】

有个读者是小作坊走出来的小猿,项目经验并不出彩,没有高并发、分布式经验,公司的前端、后台、服务器和数据库都部署在同一台机器上。面试时为了不显得自己太low,不经意间提了提在GitHub上有自己的开源框架,但是面试官似乎并不care。 面试中被问到了著名的redis哲学三连,“是什么?为什么?怎么用?” 不得不把肚子里仅有的关于Redis的知识都搜刮了一遍,仍然没有给出面试官想要的答案。这还不够,被继续追问Redis的数据存储方...

阿里java程序员都学的MySQL架构调优笔记及面试百问解析,建议收藏【图】

数据库是一个综合系统,其背后是发展了几十年的数据库理论。也许你会觉得数据库并不难,因为你可以熟练地写出SQL ,也可以在各个客户端里玩得游刃有余。但就以最常见的MySQL为例,作为程序员,你在使用MySQL的过程中, 是不是曾经遇到过类似的问题:1.为什么我的count()这么慢?2.为什么我建了索引,却根本没有效果?3.为什么我只查一行的语句, 也执行这么慢?4.MySQL对于大表要怎么优化?之前,你大概都是通过搜索别人的经验来解决问题。你有没...

阿里java程序员都学的MySQL架构调优笔记及面试百问解析,建议收藏【图】

数据库是一个综合系统,其背后是发展了几十年的数据库理论。也许你会觉得数据库并不难,因为你可以熟练地写出SQL ,也可以在各个客户端里玩得游刃有余。但就以最常见的MySQL为例,作为程序员,你在使用MySQL的过程中, 是不是曾经遇到过类似的问题:1.为什么我的count()这么慢?2.为什么我建了索引,却根本没有效果?3.为什么我只查一行的语句, 也执行这么慢?4.MySQL对于大表要怎么优化?之前,你大概都是通过搜索别人的经验来解决问题。你有没...

阿里java程序员都学的MySQL架构调优笔记及面试100问解析,建议收藏【图】

数据库是一个综合系统,其背后是发展了几十年的数据库理论。也许你会觉得数据库并不难,因为你可以熟练地写出SQL ,也可以在各个客户端里玩得游刃有余。但就以最常见的MySQL为例,作为程序员,你在使用MySQL的过程中, 是不是曾经遇到过类似的问题:1.为什么我的count()这么慢?2.为什么我建了索引,却根本没有效果?3.为什么我只查一行的语句, 也执行这么慢?4.MySQL对于大表要怎么优化?之前,你大概都是通过搜索别人的经验来解决问题。你有没...

程序员面试技巧:如何通过索引说数据库优化能力【图】

索引是数据库优化所必需的工具,在面试的时候一般不会问概念性的问题,会问什么问题又如何回答呢?请看下文。 本文选自《Java Web轻量级开发面试教程》一书如果我们需要招个Java方面的高级程序员,一方面看年限(本科3年),具体到数据库方面的技能要求,包括如下三个方面: 第一,是否会基本的增删改查,存储过程等技能,是否会用些groupby,having,distinct,exist,in,with等高级点的语句。这点一般都没问题,甚至一个刚毕业的大学...

面试中程序员常见的Redis"刁难"问题,值得一读!【图】

导读在程序员面试过程中Redis相关的知识是常被问到的话题。作为一名在互联网技术行业打击过成百上千名的资深技术面试官,总结了面试过程中经常问到的问题。十分值得一读。Redis有哪些数据结构?字符串String、字典Hash、列表List、集合Set、有序集合SortedSet。如果你是Redis中高级用户,还需要加上下面几种数据结构HyperLogLog、Geo、Pub/Sub。如果你说还玩过Redis Module,像BloomFilter,RedisSearch,Redis-ML,面试官得眼睛就...

企鹅大厂Mysql面试题详解,java程序员看过来

1、MySQL的复制原理以及流程 基本原理流程,3个线程以及之间的关联; 主:binlog线程——记录下所有改变了数据库数据的语句,放进master上的binlog中; 从:io线程——在使用start slave 之后,负责从master上拉取 binlog 内容,放进 自己的relay log中; 从:sql执行线程——执行relay log中的语句; 2、MySQL中myisam与innodb的区别,至少5点 (1)、问5点不同;1>.InnoDB支持事物,而MyISAM不支持事物2>.InnoDB支持行级锁,而MyIS...

新书出版 |《数据库程序员面试笔试真题与解析》

新书出版 |《数据库程序员面试笔试真题与解析》 丛书【数据库面试笔试宝典】已在京东、淘宝和天猫预售,一共5本,目前市场上已有4本,丛书豆瓣连接:https://book.douban.com/series/46055。 数据库面试笔试系列书籍一共包含5本,分别为《Oracle程序员面试笔试宝典》、《数据库程序员面试笔试宝典》、《数据库程序员面试笔试真题库》、《数据库程序员面试笔试真题与解析》和《MySQL程序员面试笔试宝典》。这几本书各有侧重点,...

程序员面试都会遇到的问题:进程和线程的区别,你该如何回答?【图】

当你刚入职场时,无论你是用C++还是Java甚至只是应聘运维岗位,相信你都会遇到这个问题。 这是一个很基础的问题,但又是一个很考验人水平的问题。 说基础是因为每个学计算机的人都应该懂,进程线程是计算机的基础概念,是每个程序员时时刻刻都要接触的东西。 但这又是一个充满陷阱可以无限扩展和深入的一个问题。比如可以从操作系统知识扩展到计算机组成原理,可以从单线程扩展到并发编程,可以从并发编程深入到线程同步、线程安全...