码农面试必问的题,太值了

随着互联网越来越普及,尤其是经过pc向移动端的转变,中国对互联网需求呈现爆炸式的增长趋势,与之对应的便是催生出一大批的软件工程师,程序员,码农,虽然程序员曾指数级的增长,但是优秀的软件工程师依然很少,目前互联网公司之间的竞争说到底就是人才的竞争,各个互联网公司对人才的渴望也是愈加强烈,为了筛选出理想的软件工程师,可谓费尽心思,一面,二面,甚至达到五面,六面。为了帮助各位程序员能顺利通过多轮的面试,小编整理出面试过程中被问的频率最高的面试题,助你在求职过程中,顺利被录用

  • 关于web标准和w3c的理解。答:html标签要有闭合标签,标签名注意是小写。多使用有语义化的标签,比如header表示头部,section表示一个区块,footer表示页尾,这样可以提高seo。页面要结构,样式,行为相分离,代码尽量的组件化,这样更利于复用
  • XHTML和HTML有什么区别。答:XHTML是基于XML设计语言,而HTML是基于Web网页设计语言,区别是XHTML比较严格,标签必须有结束标签,标签必须正确的嵌套
  • DOCTYPE有什么用。答:其用来告诉浏览器,采用什么文档类型规范解析文档,如果DOCTYPE不存在,文档将会以混杂模式进行解析
  • ,有哪些主流的浏览器,其内核分别是什么,答:1,IE(Trident)2,Firefox(Gecko)3,CHrome(Webkit),4,Safari(Webkit)5,Opera(Presto)
  • 伪类和伪元素的理解。答:css 引入伪类和伪元素概念是为了格式化文档树以外的信息。也就是说,伪类和伪元素是用来修饰不在文档树中的部分,伪元素用于创建一些不在文档树中的元素,并为其添加样式。比如说,我们可以通过:before 来在一个元素前增加一些文本,并为这些文本添加样式。虽然用户可以看到这些文本,但是这些文本实际上不在文档树中。伪类用于当已有元素处于的某个状态时,为其添加对应的样式,这个状态是根据用户行为而动态变化的。比如说,当用户悬停在指定的元素时,我们可以通过:hover 来描述这个元素的状态。
  • 引入css可以通过link和@import方式,他们有什么区别?答:1,link加载css,是在页面载入的同时加载css,即同步加载,但是但是@import需要等页面完全载入后再去加载CSS。2,link没有兼容性问题。但是@import是css2.1提出来的,不支持低版本的浏览器
  • 浮动引起的问题有哪些以及应该如何处理这些问题。答:1,素的高度无法撑开,影响父元素同级的元素。2,与元素同级的非浮动元素会紧跟元素的后面。解决方案:1,给父元素设置固定的高度,将父元素给撑起来,2,设置父元素的overflow:hidden,将父元素的高度撑起来,3,用clear:both清除元素浮动,4,伪元素是指为了少创建元素,对父元素添加伪元素after,设置属性是,content:" ",clear:both,display:block
  • 什么是css Sprite以及如何使用它们。答:也就是将页面中用到的xiaoicon都集成到一个图片中,然后利用background-position,background-image进行组合定位
  • display:none和visibility:one有什么区别。答:虽然这两个都是让元素隐藏起来,但是display:none在文档流中已经不存在该元素,而visible:none对应的隐藏元素在文档流中,依然会保留元素的空间
  • 关于css中content用法。答:content主要结合:before和:after等伪元素使用,用来在元素的之前或者之后插入内容

  • px和em区别。答:px是像素值,固定的,是多少就是多少,但是em不是固定的,相对于容器中的字体大小,而且会继承父级元素的大小
  • css自适应单位有哪些。答:1,%百分比,2,vw和vh,3,em,4,rem,5,vm
  • 访问过后的hover样式就不出现了,为什么?答:因为访问过的超链接样式已经将原有的hover和active样式覆盖了,解决的方案就是将css属性按照LVHA排列(link,visitd,hover,active)
  • rgba()和opacity的透明度有什么区别?答:最大的不同就是opacity是作用于元素,并且可以设置元素内所有内容的透明度。而rgba只是作用于元素的颜色或者是背景色,并且rgba透明度不会被其子元素所继承

扫码关注公众号,有更多精彩文章等你哦

原文地址:https://www.cnblogs.com/tangkaizhen/p/11830834.html

时间: 2024-08-13 21:37:38

码农面试必问的题,太值了的相关文章

数据结构笔记02:Java面试必问算法题

1. 面试的时候,栈和队列经常会成对出现来考察.本文包含栈和队列的如下考试内容: (1)栈的创建 (2)队列的创建 (3)两个栈实现一个队列 (4)两个队列实现一个栈 (5)设计含最小函数min()的栈,要求min.push.pop.的时间复杂度都是O(1) (6)判断栈的push和pop序列是否一致 2. 具体分析: (1)栈的创建: 我们接下来通过链表的形式来创建栈,方便扩充. 代码实现: 1 public class Stack { 2 public Node head; 3 public

Java面试必问算法题

面试的时候,栈和队列经常会成对出现来考察.本文包含栈和队列的如下考试内容: (1)栈的创建 (2)队列的创建 (3)两个栈实现一个队列 (4)两个队列实现一个栈 (5)设计含最小函数min()的栈,要求min.push.pop.的时间复杂度都是O(1) (6)判断栈的push和pop序列是否一致 1.栈的创建: 我们接下来通过链表的形式来创建栈,方便扩充. 代码实现: public class Stack { public Node head; public Node current; //方法

面试必问:JVM类加载机制详细解析

前言 在Java面试中,简历上有写JVM(Java虚拟机)相关的东西,JVM的类加载机制基本是面试必问的知识点. 类的加载和卸载 JVM是虚拟机的一种,它的指令集语言是字节码,字节码构成的文件是class文件.平常我们写的Java文件,需要编译为class文件才能交给JVM运行.可以这么说:C语言代码——>二进制文件——>计算机硬件,就相当于Java代码——>字节码文件——>JVM.JVM将指定的class文件读取到内存里,并运行该class文件里的Java程序的过程,就称之为类的

Java面试必问之---HashMap

本文有些长,贴的源码较多,请各位看官自备花生瓜子啤酒饮料矿泉水小板凳,且听我慢慢道来. Java面试都会问集合,集合必问HashMap,CurrentHashMap,后面的套路就肯定会问多线程.线程安全等等,今天就来学习下HashMap,不对,是补习下. 1.HasMap的属性 先看下HashMap的继承体系,它继承自抽象类AbstractMap,实现了Map.Cloneable.Serializable接口,还有较常用的子类LinkedHashMap也实现了Map接口. public clas

面试必问:HashMap 底层实现原理

HashMap是在面试中经常会问的一点,很多时候我们仅仅只是知道HashMap他是允许键值对都是Null,并且是非线程安全的,如果在多线程的环境下使用,是很容易出现问题的. 这是我们通常在面试中会说的,但是有时候问到底层的源码分析的时候,为什么允许为Null,为什么不安全,这些问题的时候,如果没有分析过源码的话,好像很难回答, 这样的话我们来研究一下这个源码.看看原因吧. HashMap最早出现在JDK1.2中,它的底层是基于的散列算法.允许键值对都是Null,并且是非线程安全的,我们先看看这个

js原生方法的使用(面试必问)

废话不说,直接上题. slice(),接收两个参数,第一个为开始index(从0开始),第二个为结束的index(也是从0开始,但是不包括index本身,只到index-1).返回值是截取的数组,原数组不变化.传第三个参数,没有作用. splice(),接收无数个参数,第一个为开始的index(从0开始),第二个为删除的元素的个数(0代表不删除,1代表删除一个...),第三个为添加的元素,第四个也为添加的元素.....,返回值是删除的元素组成的数组,如果删除了0个就返回空数组,原数组会被改变成被

面试必问的MySQL锁与事务隔离级别

之前多篇文章从mysql的底层结构分析.sql语句的分析器以及sql从优化底层分析, 还有工作中常用的sql优化小知识点.面试各大互联网公司必问的mysql锁和事务隔离级别,这篇文章给你打神助攻,一飞冲天. 锁定义 锁是计算机协调多个进程或线程并发访问某一资源的机制. 在数据库中,除了传统的计算资源(如 CPU.RAM.I/O等)的争用以外,数据也是一种需要用户共享的资源.如何保证数据并发访问的一致性.有效性是所有数据库需要解决的问题,锁冲突也是影响数据库并发性能的一个重要因素. 锁分类 从性能

Redis扫盲:浅谈Redis面试必问——工程架构篇

前言 接下来我们来一起研究下Redis工程架构相关的问题,这部分内容出现的概率相对大一些,因为并不是所有人都会去研究源码,如果面试一味问源码那么可能注定是一场尬聊. 面试时在不要求候选人对Redis非常熟练的前提下,工程问题将是不二之选. 通过本文你将了解到以下内容:1.Redis的内存回收详解2.Redis的持久化机制 Q1:了解Redis的内存回收吗?讲讲你的理解 1.1 为什么要回收内存? Redis作为内存型数据库,如果单纯的只进不出早晚就撑爆了,事实上很多把Redis当做主存储DB用的

【面试宝典】 spring基础面试必问

前言: 2018,2019年这两年,互联网行业都不怎么景气,我想最近大家对于某某公司劝退员工的事,都有所耳闻,再加上19年快结束了,又有不少人得提前回家过年(自己领悟我这句话的意思,懂的自然懂) 有人私信我,问我有没有相关面试方面的文章,所以,把spring基础2019年面试可能问到的题目整理了一下.我遇到不少社友在问,为什么,在我朋友圈里面,很多技术跟我差不多的,工资有不少都比我高,运气算一个因素,还有一个因素就是面试.给大家分享一个真实的案例把,这样大家才能更清楚的明白面试的重要性. 一个真