📣 独立日限时特惠: VIP通行证立减$68
查看: 16634| 回复: 24
跳转到指定楼层
上一主题 下一主题
收起左侧

[Leetcode] 前端工程师刷题

 
全局:

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
在职非cs工程师,想转码。
因为感觉front end engineer的入门门槛稍低一些,所以想问一下,如果主要想找前端的话,刷题的时候是不是最好也用javascript去刷,还是没有区别?

另外,一直对sde的岗位的分类比较模糊,也看到一些地里的朋友回复如果要找大厂的sde只要刷题就行了。
所以除了上面的问题,还想请教一下,
1. 大厂的sde究竟在面试什么?
2. front-end这个方向怎么样?
3. 大厂里有具体title的sde岗 (如 front-end engineer),是不是就默认岗位要求比较高了?

迷茫的转码小白,等待被拯救。。。

上一篇:二分搜索 binary search面试详细分析
下一篇:求leetcode上FB的题目清单
全局:
本帖最后由 MichaelLee123 于 2020-6-11 05:11 编辑

刷题什么的留给别人说吧。说下前端工程师这个职位。

我new grad入职的时候就是前端,主要用react。这个确实好上手。大概三个月就能用的很麻利。然而这个只是平常工作很小的一部分,甚至是花时间最少的一部分。这里详细说一下每个project的流程。

1. 一般我开始做一个project的时候已经有design了。拿到design先要估计做多久,然后再估计这个项目能带来什么gain。然后衡量一下design是不是需要简化。
2. design大体敲定以后,需要我自己仔细看一下每个页面的内容, 有没有不合理的地方,比如会不会有的用户不知道点哪里。这个东西designer是做不了的,因为他们不写code,不会去考虑各种corner case。比如一个flow用户是三个可选项,那会不会有的用户三个都不可选,这个时候要显示什么?
3. 和做后端的工程师讨论api 怎么设计。这个很多时候要来回扯皮很久。
4. 写react。实际上我很少用html和css。因为稍微大一点的公司就会有专门的组做component。大多数前端主要写页面上的逻辑。比如用户点了A页面,发一个request给api,根据response决定跳转到哪个页面。
5. 写好之后往往要做ab testing。数据科学家一般都很忙,所以需要你自己去先大体分析一遍数据,看看结果怎么样。然后再转交给数据科学家。比如有的metrics涨了有的跌了,要分析一下是不是合理,这个feature值不值得launch to 100%

新人求大家加一点米。

评分

参与人数 9大米 +11 收起 理由
YuruYaksha + 1 赞一个
lsxzll + 3 给你点个赞!
染__雨寒 + 1 赞一个
zhenchen111 + 1 赞一个
guolijia32 + 1 很有用的信息!

查看全部评分

回复

使用道具 举报

推荐
jxl_corn 2020-6-10 23:39:36 | 只看该作者
全局:
本帖最后由 jxl_corn 于 2020-6-10 23:50 编辑

前端入门(指写个hello world)容易,网上很多HTML JS CSS的教程,可以很快看到编程效果,所以被拿来很多CS入门。

但是真要写web App,或者公司工程级别的前端是很复杂的,如楼上所说,前端知识很杂,不仅要处理业务逻辑,还需要管理API communication,data model & state,看不到的东西比如build,performance,dependency, test 等等。
前端知识点 比如JS的特性(坑),DOM API,CSS 应用, web 层,等等都非常琐碎。
最重要的,这些知识没有一定的实践经验积累是无法死记硬背的。

换句话说,general hire SW,靠刷题可以过。前端面试如果涉及domain knowledge,没有经验的基本上一问就挂了。

回答你的问题:
0. 前端刷题面试肯定是要用JS的, 需要对JS data sturcture 和 API 熟悉
1. 很多大厂frontend和general hire一样面试,没区别。有一些公司对FE有单独的面试流程或者单独的domian knowledage modual,不论是刷题还是design都会偏前端一些,有的面试还会有给一个mock直接写html css js的module
2. 前景,只要大家还在使用browser (包含web browser)就一定有需求。同时正如前文所述,前端岗知识琐碎,难度也不低,所以愿意做的人不多,沉淀下来的都是真爱(因此前端岗通常面试竞争小一些)。知识的广度(复杂的工程应用)和深度(造个前端的轮子)都有,看你的喜好都有发展空间
3. 岗位要求比较高这个问题,还是看经验,会者不难。

评分

参与人数 4大米 +11 收起 理由
lsxzll + 3 给你点个赞!
table42please + 1 赞一个
jun830 + 2 给你点个赞!
红A + 5 很有用的信息!

查看全部评分

回复

使用道具 举报

全局:
谁告诉你前端的门槛低?
回复

使用道具 举报

全局:
前端知识点多,杂。每一个小点难度不大,但是全部掌握需要时间
回复

使用道具 举报

🔗
硕儿 2020-6-10 16:22:46 | 只看该作者
全局:
front-end我做了三年,方向还是很好的,而且它的门槛你看似低,越走越多,需要学的也越多,不是简简单单的页面工程师,是整个大前端工程师,包括移动端的混合开发等等

评分

参与人数 1大米 +1 收起 理由
okaytobenot + 1 赞一个

查看全部评分

回复

使用道具 举报

🔗
 楼主| MATTtttt 2020-6-11 01:14:29 | 只看该作者
全局:
Amberwood 发表于 2020-6-10 16:03
谁告诉你前端的门槛低?

现在看来是错觉
回复

使用道具 举报

🔗
 楼主| MATTtttt 2020-6-11 01:16:30 | 只看该作者
全局:
charlieUSC 发表于 2020-6-10 16:15
前端知识点多,杂。每一个小点难度不大,但是全部掌握需要时间

对对,看大佬们的面经看到头炸。
回复

使用道具 举报

🔗
 楼主| MATTtttt 2020-6-11 01:19:30 | 只看该作者
全局:
jxl_corn 发表于 2020-6-10 23:39
前端入门(指写个hello world)容易,网上很多HTML JS CSS的教程,可以很快看到编程效果,所以被拿来很多CS入 ...

真是救命了。。。
回复

使用道具 举报

🔗
driveStick 2020-6-11 02:05:14 | 只看该作者
全局:
jxl_corn 发表于 2020-6-10 23:39
前端入门(指写个hello world)容易,网上很多HTML JS CSS的教程,可以很快看到编程效果,所以被拿来很多CS入 ...

您好 我个人的背景是更偏fullstack 前端后端都碰过 对您的回答有一些followup
1. 前端面试要用JS是没错 可是好像一些大厂的OA不提供JS 比如在hackerrank上就没有JS 也是蛮尴尬 所以我个人又用Java刷了一些题目 但是只要是因为我的前端背景来联系我面试的公司 大多考的都是JS 前端的知识
2. 我在刷题网关注过 一直坚持发JS的题解的人不是太多 甚至这个账号 https://leetcode.com/jeantimex/
400题以后的 只要他有发题解的 大部分他都只给了Java的题解 我个人也曾经在面试中被要求用JS刷题但是题目都不是很难 同时看到discussion里面JS的题解的体量 让我不得不思考用JS刷题是否是一个比较聪明/效率高的做法 或者说如果面试考算法被要求用JS 是不是基本可以assume不会有什么太难的题? 尤其hard题 刷题网几乎看不到什么JS的题解 甚至比如一些top K类型的题 发出来的题解都不是最优解或者说都不是考点 sort完了slice一下就糊弄过去了
我这么问主要还是觉得精力不够 做不到一个题Java刷一遍 JS也刷一遍 谢谢
回复

使用道具 举报

🔗
jxl_corn 2020-6-11 04:03:13 | 只看该作者
全局:
driveStick 发表于 2020-6-11 02:05
您好 我个人的背景是更偏fullstack 前端后端都碰过 对您的回答有一些followup
1. 前端面试要用JS是没错  ...

用JS刷题的是指专门找前端职位的,如果一个公司的职位表明了是前端,那一定会用JS面

如果你不想局限于前端职位,前后端都可以,那建议用更通用的语言比如Java, phthon.

关于用JS刷题,所有有Java题解的题基本都可以转换到JS,你需要的是解题思路
JS刷题唯一受限的是PQ,JS API里面没有PQ,如果涉及需要自己写

算法题方面如果是纯前端岗的算法通常(非绝对)相对会简单一些


评分

参与人数 1大米 +3 收起 理由
driveStick + 3 给你点个赞!

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表