柠檬微趣前端一面

1. 自我介绍

2. JS定义变量方式?let const var区别?

3. 为什么用const定义变量不可以被修改?底层原理?一定不能改?[黑薯问号R][黑薯问号R]

4. `let a = 1; let a = 2;` 会发生什么?会报什么错?

5. `var a = 1; var a = 2;` 可以吗?`var a = 1; let a = 2;` 呢?

6. `var`特性(如变量提升)?`console.log(a); var a = 1;` 的结果是什么?

7. JS中基本数据类型?分别存储在哪里(栈/堆)?

8. `let a = {}; b = a; `修改b会影响a吗(会)如何避免(深拷贝)

9. 实现一个深拷贝?其它具体方法?

10. 什么是同步和异步?什么场景下使用异步?

11. 如何将异步操作中的变量/结果给同步代码使用?

12. Promise的.then()和.catch()区别?什么情况用?await?

13. ==和 ===区别?

14. false == '0'结果?false == undefined?null == undefined ?

15. 可以 let null = 1吗?

16. String常用的方法?

17. Array有哪些常用的增删改查方法?

18. typeof和 instanceof 区别?

19. 介绍一下 Webpack

20. Webpack 中的 Loader ?作用?

21. Webpack 有哪些特性?构建速度?如何优化?

22. 什么是 HTTP?和 HTTPS 区别?

23. 为什么 HTTPS 安全?(对称加密和非对称加密解释 HTTPS 的原理)

24. 算法题:分金条(LeetCode原题:分发糖果)。

25. 解法时间和空间复杂度分别是多少?

26. 开发过程中遇到过什么问题?(结合项目说了点方法论)

27. 职业规划?

28. 反问环节(作息、业务、问了下为啥没问项目和实习,说比较侧重基础)

ps:

算法只让说思路,而且题目是口述的

一开始以为是对于所有人,评分高的要比评分低的分的多,排序+遍历即可

后边说我理解错了,是相邻的人,评分高的分的多

做过接雨水,类比了一下,两次遍历即可(以为是mid,下来一看是hard

面试体验:

还可以,基础的小点比较多比较碎,有些忘记了

一开始理解错在那想不让排序怎么On得出最少奖金,以为做不出来了

后续

过了

全部评论

相关推荐

1. js中变量都是怎么定义的2. 说一下为什么 const 是不可变的3. let和var变量提升的时候提升到什么地方了4. js中在a.js中var a = 1,在b.js中能访问到吗5. 输出?为什么?var a = 1{console.log(a)var a = 2}console.log(a)6. 输出?为什么?var a = 1;{console.log(a)let a = 2}console.log(a)7. promise是什么8. 什么是同步,异步9. 那么promise中哪些是同步哪些是异步10. promise的方法执行顺序是怎么样的11. js中有哪些数据类型12. 对于number,怎么定义二进制、十进制、八进制、十六进制,除了加前缀还有什么方法13. 假如要定义浮点类型,.2这种方式对吗14. string定义方式15. 单引号、双引号、反引号定义有什么区别16. === ==区别17. true == -118. null == underfined19. 令underfined = 1这种写法对吗20. 输出?为什么?let a = 0 / 0;let b = 1 / 0;a == b21. 输出?为什么?let a = 0 / 0;let b = 0 / 0;a == b如何准确比较22. 输出?为什么?'' == '0'0  == ''23. 说一下浅拷贝和深拷贝24. 什么情况用浅拷贝/深拷贝25. 怎么实现深拷贝,哪些情况stringify无法实现26. 讲一下什么是webpack27. 有哪些loader28. 热更新怎么实现的29. http,https有什么区别,为什么https更安全30. git中怎么拉取代码31. git clone/fork/branch有什么区别32. git pull 和fetch有什么区别33. git rebase/merge有什么区别34. Branch B中提交了commit1,commit2,在branch A中想要拉取branch b的commmit1,怎么做35. 算法,给一个数组nums,要找出数组中没有出现的最小正整数
发面经攒人品
点赞 评论 收藏
分享
10-09 10:15
已编辑
福建理工大学 C++
👋个人背景:双非,有过小中大厂三段实习,手上接到四个意向,都是客户端的,业务各不相同,还没开奖,想知道谈薪要怎么最大化自己优势?有什么技巧qwq?推荐哪一家👏offer1:腾讯pcg 客户端开发(暑期实习转正)。base 深圳情况 部门属于不赚钱的业务,还经历过组织架构调整,年终听说基本拿保底,有点劝退。但是有鹅选鹅,而且npy在这里可以不用异地。💯offer2:柠檬微趣 u3D游戏客户端开发base 北京情况 公司属于消消乐海外业务正向营收企业,有五面,和hr聊过感觉重视校招生,游戏可以赚钱,第一年校招生有租房3k补贴。公司业务是赚钱的,而且公积金之类的拉满,开奖之前感觉还可以。但是游戏客户端之前没接触过,北京离家远担心攒不下钱,和npy异地很远。🌱offer3:快手 电商客户端开发base 杭州情况 快手电商部门,分部门吃肉喝汤,了解到商场和直播的盈利多,其他地方盈利少,但是不知道自己被分到哪里qwq。面试感觉挺好的,快手比较喜欢有格局有创新的人,电商感觉至少整体不差,但是不知道现在的快手如何qwq。杭州需要和npy异地但是飞机不算特别远。🌱offer4: 美团 大众点评客户端开发base 上海情况 美团大众点评优化部门,不做具体业务开发做整体业务优化和维护,技术难度高提升快,组内升职级快。三面是加签面不知道是随机还是加s的,但是在上海住房和开销担心很大,和npy异地,担心团子开白菜。🌱待定offer5: 影石360 算法剪辑客户端开发base 深圳薪资 不知道情况 目前在实习,有转正机会,整体处于上升期。但是属于小型独角兽公司。
投递快手等公司10个岗位
点赞 评论 收藏
分享
评论
3
9
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务