本来做成了私密,太丢人了。还是记录一下自己的历程吧,也许以后的某天再看看,会觉得这时候的自己好幼稚。。

自我介绍

除了微信小程序,还有没有一些其他和前端相关的经验吗?

课设项目:node服务器端,反向代理,实现前后端分离,用了一周的时间,之后没有再写。以发帖,论坛形式。

微信小程序是针对学校的还是针对全国所有高校呢?

以后做大了会变成“找我吧”,而不是民大找我吧

开发微信小程序过程中遇到的问题,怎么解决的?

最大的问题:回调地狱。没前端基础,promise,解决异步问题。其他的:页面路由,一闪而过的问题。滑动列表上拉加载商品信息的时候,会返回顶部。

除了微信小程序之外,从前端体系的角度讲,学习的路径和方法是什么样的?

学完微信小程序之后就学了前端html,css,js。自己学了angularjs,最近在看react,没有做实际项目。我觉得没有做项目就不算是会这个。

问几个比较具体的问题吧。在浏览器输入一个url之后,到用户能够看到网站上面渲染出的内容,中间经历了哪些环节?

一塌糊涂。。经典问题:在浏览器输入一个url后,会发生什么事情呢?

浏览器渲染原理及流程

你觉得前端比较擅长的是哪一块知识点?

JavaScript。

js中很基础的概念叫闭包,可不可以介绍一下?

闭包是在一个函数中可以访问另一个函数的属性和方法。闭包外部的变量会一直存在在内存中。将函数内部和外部连接起来的桥梁。

形成闭包最根本的原因是什么?

js中在函数外部没办法读取到函数内部的变量,为了解决这个问题,设计了闭包。最大的用处就是读取函数内部的变量,另一个就是让变量的值保存在内存中,不会调用过以后就清除。

使用闭包注意的是:不能滥用,会使函数的变量保存在内存中,让内存消耗很大,导致内存泄漏,和网页的性能问题。所以在退出函数之前要将局部变量清除。

正则表达式中“?”代表什么含义?

问号前面的字符串在字符串中出现0次或1次。

css这,position定位有哪些属性值和各个属性值的定位规则?

CSS position 属性

做前端项目或者做微信小程序的时候有没有遇到性能优化的方法?

微信小程序图片加载的特别慢,因为用户上传的图片非常大,在小程序中用户上传图片以后我将图片进行了压缩,实现了canvas画布的方法,压缩到比较小以后传给服务器,使图片加载的快一些。其他的暂时想不到了。

不是你项目中存在的,你了解到的性能优化还有么?(我:可以给点提示么。。)面试官:。。。就是,正常一个网页,他会去加载什么东西,执行什么东西,有哪些性能优化的点?

引用外部js的时候会使加载阻塞,不要放在head里,要放在body下面,在加载结构的时候不会让用户等待太长时间,再去加载js是一个比较好的方法。

恩还有其他的吗?

比如用ajax可以减少服务器http请求数量,减轻服务器的压力。

做过node工作,可以具体介绍一下吗?

我们项目主要是发帖。页面发送请求的时候是发给我的,我再发给服务器,比如说我这里存储的都是一些静态的资源,比如说发帖,就会以帖子id加上帖子内容作为一个json的字符串,存在我node端,想要看的时候,我就从我的文件里读取。给后端服务器减少了一些压力。比如说用户的注册,登录,是我对信息进行一个校验再转发给后端。后端在数据库里查询,返回给我,我再对页面进行一个操作。

那这个node服务的意义是什么呢?

实现了前后端分离。。前端如果使用了框架的话,页面也可以不保存在我这里,node分担了服务器的压力,前后端分离了以后设计前端的人可以专心设计前端,后端的人可以专心做后端的东西,而不是说把所有的东西都放到一个项目里进行整合,,比较麻烦。。

我没有太理解你说的前后端分离到底是怎么分离的。。

做前端的人专注于做页面,之间是以json传递的,就不会像普通的项目一样,把前端页面最后也要给服务器,浏览器访问的时候要访问这个服务器,服务器再把页面发送给浏览器。。就是有了中间的node以后就会让前端的人专注于发送或者接收,对页面进行修改,后端的人专注于处理数据。

ok,明天什么时候方便,我们做一个笔试。需要你有电脑的情况下。

ok我明天再联系你,今天先这样,白白。。

阿里 淘宝技术部 一面 凉相关推荐

  1. 一种基于Lucene的实时搜索方案|淘宝技术部

    背景 阿里集团各大业务快速发展过程中都对搜索服务很多刚性的需要,而这样的搜索需求有着非常明显的特征:快速支持.低成本.实时性和稳定性. 快速支持: 业务需求急迫.需要一周甚至几天内完成索引服务搭建.测 ...

  2. 为什么佛系青蛙住进了阿里淘宝——访《旅行青蛙》制作人

    点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 眼下,年初曾火爆一时的佛系手游<旅行青蛙>以新的方式与中国的玩家打了声招呼. 其 ...

  3. 阿里淘宝:“杀死”拼多多!

    点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 当滴滴.美团激战正酣之时,他们的"爸爸"阿里.腾讯也在各挖墙角.这一次, ...

  4. 阿里淘宝新势力造型合伙人P8、年薪百万的欧阳娜娜也躲不过的魔鬼面试,看的我心服口服

    阿里淘宝新势力造型合伙人P8.年薪百万的欧阳娜娜跳槽了,这不是关键. 她参加了网易有道明星语音录音员/代言人的面试,这也不是关键. 关键是她教科书式的面试过程,狠狠地给我们上了一课. 我是无意间刷到的 ...

  5. 大型系统架构设计-阿里淘宝天猫双十一数据库核心技术介绍

    目录 零.双十一是什么? 一.2013 双十一数据库指导思想 1.知己知彼,百战不殆 (1)如何做到知己 (2)如何做到知彼 2.平时多流汗,战时少流血 (1)真实环境压测之缓存穿透 (2)MetaQ ...

  6. 阿里淘宝高层变动 马云卸任

    今天网络上面比较热议的就是关于马云卸任这个阿里集团CEO了,那么现在是谁接任呢?据了解,陆兆禧担任阿里集团CEO,这个无疑是一个重大的新闻,很多的业界人士都是在猜测其中有什么变动.但是多数的人都是说这 ...

  7. 阿里 - 淘宝 - 精排模型发展趋势

    一.DIN网络 2018年7月19日 ,提出attention结构用在用户序列特征上,这种attention不是self-attention,而是预估item用来当做query,用户序列中的每个ite ...

  8. 阿里三面+技术面试+两轮交叉面试+HR面试,终于艰难啃下了这份阿里淘宝的Offer

    背景介绍:项目是管理系统,本科211(非科班),硕士985(非科班). 我面试的岗位:java工程师 部门:新零售事业群-业务平台事业部-交易流程组 非常感谢阿里给的机会,感谢遇到的每一位面试官,面试 ...

  9. 阿里淘宝天猫单点登录项目实战(附源码)

    文章目录 一.简介 二.单点登录常见方案 三.技术架构与实战 四.github地址 一.简介 背景 在企业发展初期,企业使用的系统很少,通常有一个或者两个,每个系统都有自己的登录模块,运营人员每天用自 ...

最新文章

  1. Specification排序orderby
  2. 软工实践第三次作业(结对第一次作业)
  3. linux常用性能分析命令详解#TOP
  4. 【C++ 语言】面向对象 ( 继承 | 重写 | 子类调用父类方法 | 静态多态 | 动态多态 | 虚函数 | 纯虚函数 )
  5. Zigbee协议栈中OSAL的运行机理
  6. 颠覆传统4S店,特斯拉发布智能售后服务体系
  7. C之printf()函数
  8. Color the ball HDU - 1556 (线段树)
  9. 网管交换机怎么设置?网管交换机设置方法
  10. 阿里十年DBA经验产品经理:真的不要再有一起删库跑路事件了
  11. 杀掉移动设备幽灵启动
  12. Flink报错 Could not instantiate the executor_ Make sure a planner module is on the classpath
  13. PC微信逆向获取聊天表情
  14. 从Maya中把模型搬运至网页的过程
  15. 开源论坛框架调研总结
  16. 最全的厚黑学...教你怎样混社会(转...作者不是一般的城府,但这就是中国真实的社交关系,深的很)
  17. week2-二分和二分搜索
  18. 2014中国信用卡报告
  19. 写一个函数找出一个整数数组中,第二大的数
  20. Pytorch学习笔记——LeNet模型

热门文章

  1. 自注册DM(五)中国移动CMCC移动DM适配指南和注意事项和常见问题分析
  2. 付了定金但是没签合同,可以退吗
  3. Software Performance Testing - Gatling测试脚本编写
  4. Gatling:环境搭建、脚本录制、脚本回放、报告查看
  5. 十几亿用户中心系统架构,落地实践
  6. re模块 match函数用法
  7. 【首发】 外卖券外卖省省外卖探探美团饿了么外卖联盟优惠券小程序系统软件开发源码
  8. 微信小程序+SpringMVC图文表单提交(包括前后端代码)
  9. 微信小程序---获取标签节点的信息
  10. 慕尼黑(上海)电子展-先进技术拾英