ChaseDream
搜索
返回列表 发新帖
查看: 6750|回复: 5
打印 上一主题 下一主题

项目面试 blueprint

[复制链接]
跳转到指定楼层
楼主
发表于 2019-10-20 07:58:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1 寒暄
你能成为他的同事 and 工作能力接近 +分;
共同桥梁

简历图
分层次 讲清楚,(讲故事:开始怎么做事情,后来,最后怎么解决这个挑战)快进到他想讲的地方
简历图
solve chanllege 成功掌握了知识然后自己能做出来
图123


why our company/ team?

culture fit
uber makes life easier, able to find closest driver …伟大的公司 我想来

同时我做了一个XX project
图12 show off
图insentive
觉得是你一定是ready的
面试官的incentive 是: 浅层次 当作同事”一起研究新产品和算法了
热情一点
从学生阶段和人去聊
图 HW
1.节日 事情。2 聊行业 tech 的progress 多花时间去想想技术的进展;(为此熬夜为此写很多的代码) 3 了解公司的进展,google的新产品; 4 用英文的app 5 听英文 用英文讲出来
Go linx ‘Go。主流 开源 前端变成了 react了

项目:
FB 朋友推荐系统 Google 广告推荐系统。亚马逊和书籍的推荐系统; 项目面广 相关;

找工作: 看经历相不相关 踏进圈




















收藏收藏1 收藏收藏1
沙发
 楼主| 发表于 2019-10-20 10:22:29 | 只看该作者
culture fit
个人和airbnb怎么连接(用过, travel,旅行达人airbnb能帮我找到最好的house);然后套在专业上怎么连接

你现在可能没有感受,等你准备到一定程度的时候,你就会发现几乎所有SDE的job description里面都包括,javascript,angular,node,express等等这些,还有react



板凳
 楼主| 发表于 2019-12-18 02:46:23 | 只看该作者

Iloveweb

sublime生成html骨架小技巧
  • 新建文件(ctrl+n)
  • 保存(ctrl+s),保存为:文件名.html ( 注意 后缀名必须是 .html )
  • 放大缩小代码  ctrl+ 加号 键     和 ctrl +   减号键     或者 按住 ctrl  在 滚动鼠标滚轮
  • 生成页面骨架结构(记得要先保存html文件格式 然后tab才有用)

    • htm    按下tab键    或者  
    • !    按下tab键????

  • 在浏览器中预览页面

    • 右键在  浏览器中打开

代码开发工具(书写代码)
  • Dreamweaver
  • SublimeText
  • WebStorm
  • HBuilder
  • VScode

有人说:
  普通青年    Dreamweaver
  文艺青年    sublime
  高手和傻子  用记事本
  其实。。。。

3. 文档类型<!DOCTYPE>
同学你用啥手机?你咋回答?
用法:
<!DOCTYPE html>
作用:
​声明位于文档中的最前面的位置,处于 标签之前。此标签可告知浏览器文档使用哪种 HTML 或 XHTML 规范。


注意:  
一些老网站可能用的还是老版本的文档类型比如 XHTML之类的,但是我们学的是HTML5,而且HTML5的文档类型兼容很好(向下兼容的原则),所以大家放心的使用HTML5的文档类型就好了。
pink老师 一句话说出他们:
就是告诉浏览器按照HTML5 规范解析页面.

团队约定:
HTML文件必须加上 DOCTYPE 声明,并统一使用 HTML5 的文档声明
4. 页面语言lang<html lang="en">  指定html 语言种类
最常见的2个:
  • en定义语言为英语
  • zh-CN定义语言为中文

pink老师 一句话说出他们:
<html lang="zh-CN">  指定该html标签 内容 所用的语言为中文
团队约定:
考虑浏览器和操作系统的兼容性,目前仍然使用 zh-CN 属性值
@拓展阅读:
简单来说,可能对于程序来说没有太大的作用,但是它可以告诉浏览器,搜索引擎,一些处理Html的程序对页面语言内容来做一些对应的处理或者事情。比如可以
  • 根据根据lang属性来设定不同语言的css样式,或者字体
  • 告诉搜索引擎做精确的识别
  • 让语法检查程序做语言识别
  • 帮助翻译工具做识别
  • 帮助网页阅读程序做识别等





5. 字符集 meta:写的页面存储到计算机的问题要用到meta<meta charset="UTF-8" />字符集(Character set)是多个字符的集合。

计算机要准确的处理各种字符集文字,需要进行字符编码,以便计算机能够识别和存储各种文字。
utf-8是目前最常用的字符集编码方式,常用的字符集编码方式还有gbk和gb2312。
  • gb2312 来 存储简单中文 包括6763个汉字国标(我这个字 《body》你好吗</body>我这个字是按照gb2312来存储的)
  • BIG5   繁体中文 港澳台等用
  • GBK包含全部中文字符    是GB2312的扩展,加入对繁体字的支持,兼容GB2312
  • UTF-8则基本包含全世界所有国家需要用到的字符
  • 这句代码非常关键, 是必须要写的代码,否则可能引起乱码的情况。
  • <!DOCTYPE html><html lang="zh-CN"><head>        <meta charset="UTF-8">        <title>你想要的都会有</title></head><body>你们也终将重逢</body></html>

pink老师 一句话说出他们:
这句话是让 html 文件是以 UTF-8 编码保存的, 浏览器根据编码去解码对应的html内容。
团队约定:
一般情况下统一使用 "UTF-8" 编码, 请尽量统一写成标准的 "UTF-8",不要写成 "utf-8" 或 "utf8" 或 "UTF8"。
6. HTML标签的语义化
白话: 所谓标签语义化,就是指标签的含义。
  • 方便代码的阅读和维护
  • 同时让浏览器或是网络爬虫可以很好地解析,从而更好分析其中的内容
  • 使用语义化标签会具有更好地搜索引擎优化

pink老师 一句话说出他们:
根据标签的语义,在合适的地方给一个最为合理的标签。

语义是否良好: 当我们去掉CSS之后,网页结构依然组织有序,并且有良好的可读性。(  裸奔起来一样好看 )
遵循的原则:先确定语义的HTML ,再选合适的CSS。所以,我们接下来学习html标签,要根据语义去记忆。 HTML网页中任何元素的实现都要依靠HTML标签。
7. 拓展阅读@单身狗的由来
单身狗一词最早是出自网络社区,起源与大话西游有关。
大话西游之大圣娶亲最后一幕“他好像一条狗”由来。














地板
 楼主| 发表于 2019-12-18 03:53:31 | 只看该作者
*大部分时间都是在自学,所以如果有定力和适宜的自习环境,我倒是建议自学,所有的课程资料和学习课件,包括视频,黑马的,其他机构的,各种网络公开课,网上都买得到,而且不要太多,建议还在校的想学编程的同学,可以考虑在学校自学,只要保证能在自习室坐得住,提前安排一个合理的学习计划,学习效果不会比在黑马培训差。
再来感想一下。上个一个月班了。压力还是蛮大,工作了就会觉得培训的时候真是太轻松了,而也只有工作了也才会觉得培训学的东西在工作中的对应和体现并没有多少,大概这半年的培训过程,更多确实就只是知道了Java大概是怎么回事吧,代码是知道怎么写了,语法规范了解了,从前端到三层到数据库,怎么个流程心里是有数了。半年时间,入了个门罢了。而真正的技术能力,解决问题的能力,业务能力,项目经验,这些实打实都需要在工作真切地去体会和磨练,培训的那点皮毛只能让你能写代码而已,而培训后期的项目课程只是在找工作上粉饰你的技术水平,让你有东西可以讲,根本撑不起你所谓的假装的两年三年的工作经验。培训完了,也工作了,感觉才是刚刚开始。这才是真的开始。


作者:匿名用户
链接:https://www.zhihu.com/question/21414830/answer/496067523
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

作者:匿名用户
链接:https://www.zhihu.com/question/21414830/answer/496067523
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
上面初识HTML
5#
 楼主| 发表于 2020-7-19 14:01:36 | 只看该作者
ppp

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
6#
 楼主| 发表于 2020-7-20 04:57:04 | 只看该作者
MySQL IGoal
  • Introduce the basic concepts of the database management system and MySQL.
  • Start MySQL instance on Amazon RDS.
  • Create tables in MySQL with Java.





Database and Database Management System
What is a Database?

A database is an organized collection of data.

What is a Database Management System?

A database management system (DBMS) is a computer-software application that interacts with end-users, other applications, and the database itself to capture and analyze data. A general-purpose DBMS allows the definition, creation, querying, update, and administration of databases.
Why do we need a Database?
We need to store some data set, a list of jobs with id, name, address, and date. What will you do? Text File? Excel?
  • The size of the list is large( > 1 million users).
  • Add some constraints to some data, such as the ID of each user should be different.
  • Create relations between different kinds of data, such as users saved some jobs before.
  • Quickly retrieve data based on a given condition, such as retrieve all jobs in San Francisco.
  • Quickly update or delete data based on given conditions, such as updating all favorite jobs for a given user.
  • Need access control on the data, meaning only authorized users can have access to the data set.
  • Allow multiple users access(add, search, update, delete) the data set at the same time.


A DBMS allows you to fulfill all requirements above easily.

MySQL
MySQL is an open-source relational database management system (RDBMS).
Basic Concepts
  • Table: a collection of attributions. Similar to what you’ve seen in an excel chart. Each column is an attribute of an entity, and each row is a record/instance of an entity.
  • Row: a single, implicitly structured data item in a table
  • Column: a set of data values of a particularly simple type, one for each row of the table
  • Schema: the blueprint of how the table is constructed.
  • SQL: a programming language that is used to communicate with the DBMS.


Tables for Jupiter project

Entity Relation Diagram
Entities, which are represented by rectangles. An entity is an object or concept about which you want to store information.
Actions, which are represented by diamond shapes, show how two entities share information in the database.
Attributes, which are represented by ovals. A key attribute is the unique, distinguishing characteristic of the entity. For example, an employee's social security number might be the employee's key attribute.
users - store user information.


user_id
password
first_name
last_name
1111
abcd
Rick
Sun
2222
efgh
Vincent
Chen

items - store item information.
Item_id
name
address
image_url
url
abcd
Software engineer at laioffer
...
...
...
efgh
Data engineer at laioffer
...
...
...
keyword - store item-keyword relationship
  • It’s an implementation detail, we could save keywords in the item table, but there will be more string join/split manipulations in our code, so let’s save them in a separate table.

item_id
keyword
abcd
party
efgh
party
efgh
sports

Primary key = item_id + keyword
Foreign key = item_id => items(item_id)
history - store user favorite history
user_id
item_id
time
1111
abcd
01/01/2018
1111
efgh
01/02/2018
2222
efgh
01/03/2018
2222
abcd
04/26/2020
Primary key = item_id + user_id
Foreign key = user_id => users(user_id)
Foreign key = item_id => items(item_id)

A few more concept
  • Primary key: Also a key that is unique for each record. It cannot be NULL and used as a unique identifier.
  • Foreign key: a key used to link two tables together. A FOREIGN KEY is a field (or collection of fields) in one table that refers to the PRIMARY KEY in another table.

Setup MySQL on Amazon RDSAmazon Web Service(AWS) Introduction
Service Models
  • IaaS (Infrastructure as a service)

    • Offers virtual machines

  • PaaS (Platform as a service)

    • computing platform including programming language execution environment, database and web server. Develop and run their software solutions on a cloud platform without the cost and complexity of buying and managing hardware and software layers.

  • SaaS (Software as a service)

    • Users are provided access to application software and databases.
      Amazon Elastic Compute Cloud(EC2)Elastic Compute Cloud (EC2) allows scalable deployment of applications by providing a Web service through which a user can boot an Amazon Machine Image to create a virtual machine, which Amazon calls an "instance", containing any software desired. A user can create, launch, and terminate server instances as needed, paying by the hour for active servers, hence the term "elastic".Amazon Relational Database Service(RDS)
      Amazon Relational Database Service (Amazon RDS) makes it easy to set up, operate, and scale a relational database in the cloud.
      Create a Security Group for RDS
      Step 1, Go to http://aws.amazon.com, sign into your account and then open the EC2 dashboard.
























本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

Mark一下! 看一下! 顶楼主! 感谢分享! 快速回复:

所属分类: B-School生涯

近期活动

正在浏览此版块的会员 ()

手机版|ChaseDream|GMT+8, 2024-4-20 17:21
京公网安备11010202008513号 京ICP证101109号 京ICP备12012021号

ChaseDream 论坛

© 2003-2023 ChaseDream.com. All Rights Reserved.

返回顶部