首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

2018年各大互联网前端面试题五(今日头条)

一个div,高度是宽度的50%,让该div的宽度占据整个屏幕,然后能自适应,垂直居中,怎么实现?...什么是浏览器的标准模式和怪异模式 解释一下盒模型宽高值的计算方式,边界塌陷,负值作用,box-sizing概念- 缓存了解吗? XSS是什么说一下? CSRF了解吗? 如何理解跨域。...手写bind函数 如何用CSS实现一个三角形 promise、setTimeout、async/await的执行顺序。 arguments是数组吗?怎么实现用它调用数组方法?类数组和数组的区别是什么?...福利一:前端,Java,产品经理,微信小程序,Python等资源合集大放送:https://www.jianshu.com/p/e8197d4d9880 福利二:微信小程序入门与实战全套详细视频教程...坚持总结工作中遇到的技术问题,坚持记录工作中所所思所见,欢迎大家一起探讨交流。

1.4K30

四个开源项目命名的意见

你很清楚自己的代码,但你能对新开发人员解释一下它的作用吗?你能向其他公司的CTO或非开发人员解释吗?你的项目能为用户解决什么样的问题呢?...你的项目最吸引谁?它如何帮助他们完成工作?您的代码为最终用户解决了哪些问题?了解目标用户有助于您关注用户需要什么,以及他们对什么类型的名称或品牌做出反应。...记住,你需要走出你的项目,想想这个名字会如何吸引那些还不知道你的代码有多神奇的人。一旦有人访问你的网站,你的名字是否与你的产品同步?如果是,请转到下一步。...如果你在搜索这个伟大的新产品,并看到你的项目页面与其他搜索结果一起显示时,你会混淆它们吗?其他搜索结果是软件产品吗?...如果您的项目是一个基本的开发人员实用程序,开发人员可以将其集成到其工作流中,那么您有足够的数据来选择名称。仔细想想这个生态系统,看看新用户会如何看到你的潜在名字,然后选择一个。

2.2K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    事实表与维度表

    事实表与维度表 前文介绍了一维表和二维表的异同及相互转换 今天再来解释一下事实表与维度表 先来看下表。回忆下,这是一维表二维表?...会不会有人告诉我,用鼠标键盘一个个找出来改? 你还别笑,不管是谁第一次接触表格,可不就这样的修改的吗 但系统里的一维表,往往有成千上万行,靠人工查找修改,无疑愚公移山 那“查找替换”呢?...,打开速度都会受文件大小的影响 一张100K的表格可能是秒开,10M的表格也许会等上几秒,而打开100M的表格,慢得会让你以为死机了 如何避免因文件过大而产生的效率降低?...那就把业务表里这种有大量重复的数据单独拎出来,放到另一张表里,通过表关联把二者连接在一起(如何提高表格运行效率,属于数据库范畴,涵盖了很多知识点。...”,就是报表的维度 搞清了“维度表”,那“事实表”也就不难理解了 事实表:表格里存储了能体现实际数据或详细数值,一般由维度编码和事实数据组成 维度表:表格里存放了具有独立属性和层次结构的数据,一般由维度编码和对应的维度说明

    2.2K40

    虚度大一一年又如何,双非本科大三学弟连斩腾讯字节

    大二自学的时候仅仅是想着能多学一点以后工资可能就会高一点,从来没有想过进大厂这种遥不可及的事。 “对于我这种普通学校的学生而言,毕业后能有一份不错的工作就很满意了。...介绍一下简历的项目 中途打断,为什么要用定时同步任务? 为什么想到用LRU设计商品推荐? LRU有什么缺点? 有了解过LFU吗? 点赞是如何设计的? 如果用户量很多,你会怎么设计点赞?...线程独占哪些资源 程序计数器的作用 进程和线程的调度区别 进程常见的状态 阻塞态能直接到运行态吗 就绪态到运行态的条件(上一个进程时间片用完,本进程被系统调度) 解释一下 LRU 让你实现 LRU 你怎么实现...什么时候能来,能实习多久 实习期间要不要兼顾学校课程 结语 有人可能会担心普通本科进不了大厂,没有 211 以上的学历加成之类的。...我想说的是,可能你没有别人学校好,但你就不去尝试了吗?这条路是很难,可再难,也有人上岸了啊。 NBA已故球星科比的名言就很好:总有人要赢得,为什么不能是我呢? 对啊,总有人要上岸的,为什么不能是你呢?

    94120

    2024 中级运维工程师(K8S)面试题

    描述一下 Kubernetes 的服务发现机制。 说说你对 Kubernetes 控制器(Controllers)的理解,能举几个控制器的例子吗?...6 故障排查与恢复 当 Kubernetes 集群中的 Pod 无法启动时,你会如何排查问题? 如果 Kubernetes 节点发生故障,你如何确保工作负载的高可用性?...你是否有使用 Kubernetes 进行微服务架构部署的经验?能分享一下吗? 9 CI/CD 实践 在 Kubernetes 环境中,你如何实现持续集成和持续部署(CI/CD)?...请解释一下 Kubernetes Operator 是什么,以及它的用途。 11 多租户与隔离 在 Kubernetes 集群中如何实现多租户支持? 你如何确保不同租户间的资源隔离和安全性?...请比较它们的优缺点。 在选择 Kubernetes 发行版时,你会考虑哪些因素? 20 实际案例 请描述一个你在工作中遇到的 Kubernetes 相关挑战以及你是如何解决的。

    30110

    java程序员|超详细面经(四面一总结),助你逆袭!

    一面:8-17 自我介绍 简单介绍一下你最熟悉的项目 a) 主要做了哪些工作 b) 有做相关优化吗——(为了装逼说了很久) 编译型语言和解释型语言解释一下 手撕代码:输入数组,输出数组的所有子集 a)...三面+hr面:8-22 这一面是主管和hr一起的,前面主管问技术,然后就走了?...Hashmap与hashtable之间的区别; (1)谈一下对线程安全的理解;(2)Synchronized的锁优化机制; (3)乐观锁解释一下; 5. Jvm的各个内存区域解释一下; 6....最后选择的话,一直想去阿里,周围人也都知道,选择了自己的执念,希望未来能一起进步,互不辜负。...这并不是哪位名人留下的,是一位高中生当年高考失利后在日记本留下的一句话,后来他珍惜每一天, 从一个普通二本学校成功考研,读研后认清形势后决定跨专业找工作,伴随一路汗水与收获,所以现在他能自信地坐在您面前

    1.3K10

    【谷歌IO李飞飞】计算机视觉下一个突破在“Vision + X”,我要发明AI 杀手级应用

    同样,在大约 60 年前,像马文·明斯基、约翰·麦肯锡这样的计算机科学宗师,还有很多人聚在一起,思考这个问题。 如今掀起热潮的 AI,与 AI 的众多奠基人从技术上看是非常不同的。...现在语音识别可以说是最普遍的 AI 应用之一。你能分享你对这一转变的看法吗?...例如 Hinton 发明的技术能够让我们明白数据是怎么聚集在一起的,不同的概念之间有什么区别,这些系统是如何吸收数据的。这一点我认为是十分重要的进步。...没有人知道为什么 40 岁以后,每年我们患病的几率就会成倍增长。 为此,我们真的需要去研究衰老从分子层面到系统层面在生物中是如何展现的,并且弄清楚衰老的真正原因。...那么,飞飞,上次你在接受 TechCrunch 采访时说,“视觉是 AI 的杀手级应用”,你能具体解释一下吗?

    72750

    【企业架构】企业架构 (EA) 的投资回报率 (ROI)

    我的回答不是“你在开玩笑吗?”但听起来很像。我失去了这笔交易。 危险 想大点。快速失败。我尝试了几个不成功的想法。 第一个是:如今,信息系统是每个业务战略运营实施的核心。...如果没有人来推动 IS 架构,你怎么能想象取得成功的战略成果?答案是:“到目前为止,我们已经没有架构师了,一切都很好。这个论点并不能证明 EA 的价值”。...在这种情况下,架构师一起工作并生成仅供架构师使用和使用的架构文档。最终他们产生了一些转型影响分析:通常生产成本为 80% 的 20% 的部分。这些架构工件需要经常与“现实世界”保持一致。...在进行任何重大战略转型之前,最好先解释一下我们想要做什么、为什么、如何等。企业架构如何在构想中发生? 让我们用 5W2H 方法来说明这一点: 什么?:我们将改变什么到IS组织(架构)? 为什么?...在这里,我们不关注架构的架构,但我们希望将架构作为整体的一部分来关注。架构与任何其他考虑因素一样参与转换。 这里的想法是:让我们与大家分享架构愿景。

    43120

    【备战金三银四】Java程序员面试金题汇总,直击BATJ

    cloud、分布式、高并发等架构技术资料),希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习,也可以关注我一下以后会有更多干货分享。...String str="i"与 String str=new String("i")一样吗? 如何将字符串反转? String 类的常用方法都有那些? 抽象类必须要有抽象方法吗?...设计模式 说一下你熟悉的设计模式(23种设计模式)? 简单工厂和抽象工厂有什么区别? 开源框架 为什么要使用 spring? 解释一下什么是 aop? 解释一下什么是 ioc?...同时看中的应该不止薪资,还要看你是不是真的喜欢这家公司,是不是能真的得到锻炼。其实写了这么多,并不一定适用于所有人,相信经过一些面试,大家都会有这些感触。如果这些能够帮到你,那就最好了!...cloud、分布式、高并发等架构技术资料),希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习,也可以关注我一下以后会有更多干货分享。

    64810

    前端面试那些坑

    简述一下你对HTML语义化的理解? HTML5的离线储存怎么使用,工作原理能不能解释一下? 浏览器是怎么对HTML5的离线储存资源进行管理和加载的呢?...说说写JavaScript的基本规范? JavaScript原型,原型链 ? 有什么特点? JavaScript有几种类型的值?(堆:原始数据类型和 栈:引用数据类型),你能画一下他们的内存图吗?...怎么实例化这个类 JavaScript中的作用域与变量声明提升? 如何编写高性能的Javascript? 那些操作会造成内存泄漏? JQuery的源码看过吗?能不能简单概况一下它的实现原理?...我们给一个dom同时绑定两个点击事件,一个用捕获,一个用冒泡,你来说下会执行几次事件,然后会先执行冒泡还是捕获 其他问题 原来公司工作流程是怎么样的,如何与其他人协作的?如何夸部门合作的?...项目中遇到国哪些印象深刻的技术难题,具体是什么问题,怎么解决?。 最近在学什么东西? 你的优点是什么?缺点是什么? 如何管理前端团队? 最近在学什么?能谈谈你未来3,5年给自己的规划吗?

    2.2K60

    免费引擎开启收费模式,大家怎么看?

    有少数开发者对于免费引擎开始推出收费功能不太理解或者是不了解,以为是引擎全面收费,基于此,我觉得有些必要先解释一下,并愿意和大家一起探讨免费引擎的可持续发展模式。...一、收费模块会影响到引擎的使用吗? 首先,收费模块是2.0引擎的增值功能(当前只是Unity导出插件中用到的部分增值功能)。不会影响到基础的开发,更不是引擎全面收费。...二、引擎的核心价值是免费吗? 在互联网时代,大家很容易习惯了免费经济。...我相信,大多数人能理解优秀的工具对于生产的重要性,在购买工具的时候也更关注的是工具是不是好用,是否能提升工作效率与效果。所以,作为工具的核心价值从来不在于是否免费,而在于是否好用。...而我们生产的游戏引擎其实可以理解为这就是开发者的工具,用来生产和提升开发效率。 三、免费引擎的可持续发展是行业需求吗? 聊到引擎的可持续发展性,这并不是某一个企业的话题,而是一个行业的问题。

    1.7K30

    一周播报| 技术人员最不能明白的一个职场经典案例,却能让你真正懂得职场

    养码场技术交流N群 每周周二,与您相约“一周播报” 晚 20:30 -01- 职场中该不该说实话? 如何站在领导角度想问题?...推文案例: 跳出固定思维,别总是以程序的角度思维去思考问题。比如遇到了问题,这个问题对产品、客户意味着什么,领导是如何考虑的,当领导让你干某件事的时候他关心的什么。...养码人0:豆豆(群主)发的这篇文章我必须要给大大的赞,分享的案例很经典,也很现实。不过我就没能参透其中的奥秘,已截图给老板求解释……不过要是作者能出来解释一下,就更好了。 ?...有时候是沟通和语气的问题吧。 养码人3:生活和工作就是这么残酷。这种事,在大公司太常见了,不见得就是会被开除,但是职场不是彩排,也不会有如果。 这就像做一件事,你提出方案A,有人提出方案B。...无论你如何据理力争,最终还是执行了方案B。不管方案B的结果是好是坏,再也不会有人去为方案A说些什么,也无法去证明方案A是否合理。 养码人4:谢谢作者,这个职场分享比撸几年代码更有意义。

    36430

    还原面试现场-ACID与隔离级别

    前言 现如今JAVA开发工程师的数量越来越多,但大多数工程师平时做的工作都是简单的CRUD,当你一直处于这种舒适的环境中不追求进步的时候,如果哪一天你突然想要改变环境,换个工作,去与面试官当面聊技术的时候...当你这么回答的时候,面试官微微一笑,又问到:“说的不错,那你能具体解释一下吗?” 你支支吾吾半天也没有说的特别清楚。 面试官有些不耐烦:“好了,我知道了,那你能和我说说事务的隔离级别吗?”...小伙伴们可以思考一下,如果是你,可以很好的回答这个问题吗?如果不确定,就与王子一起深入的研究一下吧,绝对让你印象深刻。...于是我们先下手为强,准备抛出一个大招,向面试官提出“其实我对可重复读在Mysql中是如何实现的比较感兴趣,所以我研究了一下这一部分,也跟您聊聊吧”。...MySQL是如何实现可重复读的 我们知道Mysql数据库默认的隔离级别就是可重复读。 MySql的内部其实是通过MVCC机制来实现可重复读的,MVCC的意思是多版本并发控制。

    36620

    AI_第一部分 数据结构与算法(4.线性表之数组相关)

    第四阶段我们进行深度学习(AI),本部分(第一部分)主要是对底层的数据结构与算法部分进行详尽的讲解,通过本部分的学习主要达到以下两方面的效果: 1.对开发中常见的算法能应用自如,让你在跳槽找工作中“算法题...从本篇开始我们就进入到具体的数据结构的学习之中了,你是否在面试的时候有面试官问过你,能解释一下数组的取值都是从下标0开始吗?能简单的说明一下线性表和顺序表表是个什么关系呢?.........顺序表的定义:线性表的顺序存储称为顺序表。其特点就是表中的逻辑顺序与物理顺序是相同的。 so,你说他两啥子关系,线性表是一种逻辑结构,顺序表是存储结构,是不同层面的。 第二、什么是数组?...第四、数组下标问题的解释: 数组是如何随机的访问数组中的元素呢?...那其插入和删除操作的时间复杂度呢?是O(n)(平均的),鉴于我们讲过如何计算时间复杂度O,这里我就不进行推到了,有兴趣的同学可以自己试试。那有人就问了,那谁的查找时间复杂度是O(1)呢?

    46730

    124道全面且精准的大厂Java面试题分享

    多线程、并发及线程的基础问题 1)Java 中能创建 volatile 数组吗? 2)volatile 能使得一个非原子操作变成原子操作吗? 3)volatile 修饰符的有过什么实践?...34)Java 中 WeakReference 与 SoftReference 的区别? 35)WeakHashMap 是怎么工作的?...3 年工作经验的 Java 面试题 40)解释 Java 堆空间及 GC? JVM 底层面试题及答案 41)你能保证 GC 执行吗? 42)怎么获取 Java 程序使用的内存?堆使用的百分比?...57)Java 中的 HashSet,内部是如何工作的? 58)写一段代码在遍历 ArrayList 时移除一个元素? 59)我们能自己写一个容器类,然后使用 for-each 循环码?...106)你能解释一下里氏替换原则吗? 107) 什么情况下会违反迪米特法则?为什么会有这个问题? 108)适配器模式是什么?什么时候使用? 109)什么是“依赖注入”和“控制反转”?为什么有人使用?

    1.1K00

    程序员必备的面试技巧

    面试官首先让我进行自我介绍,我简洁明了地介绍了自己的教育背景、工作经验以及项目成果。 接着,面试官问我:“你能描述一下你使用SQL和Python进行数据分析的经历吗?”...面试官接着问道:“你能给我们一个例子,说明你是如何使用数据分析来帮助业务增长的吗?” 我回答道:“在我之前的公司,我发现用户购买率较低。...结果显示,优化后的用户购买率有了显著的提升。” 面试官又问道:“你能解释一下什么是转化率,并且如何计算它吗?” 我回答道:“转化率是指在一定时间内完成目标行动的用户数与访问量之比。...接着,面试官问道:“你能描述一下你在SQL中使用窗口函数和聚合函数的经历吗?” 我回答道:“在我之前的工作中,我使用窗口函数和聚合函数对大量销售数据进行了分析和处理。...例如,SUM()函数用于计算整个数据集中某个字段的值的总和。” 最后,面试官问我:“你能描述一下你在处理数据时遇到的一些挑战,以及你是如何解决这些挑战的吗?”

    10410

    你需要补哪些核心能力?

    反观我们的学生,嘴上常挂的词是“茫然”,最常做的事儿是玩儿手机游戏,毕业时所谓的找工作,其实不过是到处碰运气,希望攒足RP值,摘到“低垂的果实”。 ? 你能在他们身上,看到同样的青春活力吗?...但是学生更想知道的是,究竟该如何为职业做规划,才能避免被机器替换。 他们希望了解的,是该做什么能力上的加法。 实话实说,从前我也说不准。...能付出心血去迭代精进吗? 没有同理心,找不到真需求,你哪里来的活力? 团队协作 并非只有学生,才是团队。 为了共同的目标,一起努力的人,其实都算作广义团队。...有人擅长与村民拉家常,有人擅长跟政府打交道…… 在不同维度上,很难有人样样具全,个体的差异是无法否认的。 甚至,在具体问题上,每个人都会有不同的利益诉求。 学生要参赛获奖。 村民要脱贫致富。...愿你花在这篇文章的阅读时间,是有价值的。 这些核心能力的缺失,短期来看,不耽误你的生活,也不耽误你的学业,甚至不耽误你找到一份稳定的工作。只是跟优秀同龄人相较,你显得不够有活力而已。

    30320

    前端工程师面试题汇总

    简述一下你对HTML语义化的理解? HTML5的离线储存怎么使用,工作原理能不能解释一下? 浏览器是怎么对HTML5的离线储存资源进行管理和加载的呢?...说说写JavaScript的基本规范? JavaScript原型,原型链 ? 有什么特点? JavaScript有几种类型的值?(堆:原始数据类型和 栈:引用数据类型),你能画一下他们的内存图吗?...怎么实例化这个类 JavaScript中的作用域与变量声明提升? 如何编写高性能的Javascript? 那些操作会造成内存泄漏? JQuery的源码看过吗?能不能简单概况一下它的实现原理?...我们给一个dom同时绑定两个点击事件,一个用捕获,一个用冒泡,你来说下会执行几次事件,然后会先执行冒泡还是捕获 其他问题 原来公司工作流程是怎么样的,如何与其他人协作的?如何夸部门合作的?...项目中遇到国哪些印象深刻的技术难题,具体是什么问题,怎么解决?。 最近在学什么东西? 你的优点是什么?缺点是什么? 如何管理前端团队? 最近在学什么?能谈谈你未来3,5年给自己的规划吗?

    2.1K80

    Demis Hassabis:AI 的强大,超乎我们的想象

    能否解释一下,在bishop(国际象棋中的“象”)和knight(国际象棋中的“马”)之间是否存在一种创造性的张力?是什么让游戏具有吸引力,并且能跨越几个世纪?...因此,要了解健康、功能和疾病,就需要了解它们是如何结构化的,知道这些东西在做什么超级重要。下一步是当蛋白质与某些东西相互作用时,它们会改变形状。因此在生物学中,它们不一定是静态的。...Lex Fridman:你有一篇论文是“通过深度强化学习对托卡马克等离子体进行磁控制”,所以你在寻求用深度强化学习来解决核聚变,做高温等离子体的控制。你能解释一下 AI 为什么最终能解决这个吗?...Lex Fridman:论文标题中还有一个迷人的地方,通过解决分数电子问题来推动密度函数的前沿。你能解释一下这项工作吗?AI 在未来能否对任意的量子力学系统进行建模和模拟?...Demis Hassabis:人们试图写出密度函数的近似值以及对电子云的描述,观察两个元素放在一起时如何相互作用。而我们试图做的是学习一种模拟,学习一种能够描述更多化学类型的化学函数。

    28420
    领券