汇川技术秋招提前批前端岗位

2022.8.18 技术一面     我的个人博客地址  :https://www.yuque.com/erchashuxiansheng/otv7w8 欢迎大家收藏加关注。

1.自我介绍

介绍了自己的基本信息,以及技术方向,顺便表明自己喜欢写博客,拥有一个长期更新的个人技术博客。

2.详细介绍一下简历上参与的两个大型项目

我介绍了项目的所用技术,自己负责的任务和业务模块,从业务模块中讲了涉及的数据可视化的技术亮点。第二个项目介绍了工程化和组件化的参与内容。

3.echarts渲染大规模数据我有什么优化方案

我介绍了两种模式:一种模式是 先 做个loading动画,在此期间取到所有的数据存到一个数组中,利用setTimeout进行分时分组渲染图表。第二种模式是利用 promise 的链式操作结合后端同事进行链式取数据,后端分页,取到当前页数据后进行渲染,同时进行下一个 promise 发请求数据。

4.知道 DOM 是什么吗?

显然它是一个多叉树的结构,我先从数据结构上介绍了 dom 的 存在形式,然后介绍了树的纵向遍历(前中后序)和横向遍历(层次遍历),通过遍历树的方式可以得到 dom 的全部节点。除了标签,文字也是一种节点。

5.你知道哪些获取到节点的方式?

通过 ID 获取单个节点,通过类名,标签名等获取一组节点。

6.介绍常见的 css选择器

7.自己用过哪些js内置对象,说得越多越好

那就太多了,Set、Map、Math、RegExp、Number、Array、Boolean、Object。

顺带一嘴提到了 call、bind、apply可以借用其他内置对象的函数。

8.页面元素可以都用 div来替代吗

我答不是,作死说比如 a 标签,结果面试官说 div可以模拟 a 标签,我瞬间清醒,用 js实现跳转动作就行。

9.既然 div 标签这么能干,那为啥还要有其它标签存在?

我说为了代码结构更清晰,还有标签语义化的作用,例如 header,aside,footer之类的结构标签,即使在网络不好的情况下页面也有一个比较合理的布局。

10.说一下内存泄漏

前端的内存泄漏场景我知道的有三种:滥用的闭包、未清除的定时器、未删除的console语句

11.说一下前端的性能优化

css层面:

      1. 巧用可继承样式,减少代码冗余。
      2. 尽量避免重排、减少重绘

js层面:

      1. 事件绑定优化,列表事件绑定利用事件委托无需对每个li绑定事件,并且支持后续扩展li元素绑定事件
      2. 事件触发优化,尤其是滑动事件并且有后端交互的动作,方案是防抖,节流
      3. 资源预加载
      4. 图片懒加载

工程层面:

      1. 项目打包优化
      2. 资源采用 cdn 访问

12.你了解汇川吗?

朋友介绍投的,接到面试后做了深入的了解,工业、自动化领域的国内巨头,看了公众号的资料,技术、机器人等。让我觉得很厉害。

13.你想去哪个base地?

我先问的面试官的base地,他在深圳总部,但是南京也有新开的研发中心,我问是不是总部前端岗位多,他说也不一定,我说我有点纠结,从个人在汇川长远发展的角度看,职业上升肯定是深圳总部机会更好,但是自己是安徽人,南京离家真的很近,很难抉择。

14.总共三轮面试,二面是 hr面,三面是总监面。今天时间差不多到这,后续会有hr 联系我。


2022.9.2 二面:hr面

全程很愉快和谐,很棒的一次hr面试体验。

1.自我介绍

我介绍了自己,然后说很希望得到进入汇川技术的工作机会,对面试很期待,等的时间比较漫长。

2.针对以前的项目有哪些难点,怎么解决的?

高频问题,建议大家好好准备。

3.了解一下家庭基本情况

4.有没有女朋友

5.对加班怎么看的?

6.对汇川的了解

汇川的工作机会对我这个安徽人来说真的很棒了,离家***台也很大,制造业相比互联网更加的稳定,在聊天中得到了南京已经没有前端这个岗的需求了,建议我考虑苏州总部,然后问了我有没有来过苏州,高铁来苏州需要多久。

7.说说我还有哪些在面试中的企业,以及有没有很想去的点

8.对外企工作的看法

其实我觉得外企固然舒服,但是外企的业务是紧跟时事政局走的,现如今国际社会动荡太多,我觉得外企未必稳定。汇川的格局很大,hr说要公司目标干掉西门子在中国的市场,蚕食它的市场份额,为中国的制造业打个气!

9.本科毕业工作后为什么选择考研?

10.现在达到当时为了读研定下的目标了吗?

9.hr对我的评价是如我朋友说的那样,觉得我是一个很踏实务实的人,欢迎我来到汇川,希望我在汇川这个平台发光发热

10.反问环节:
应届生有宿舍吗?

有,而且有租房补贴。

如果可以的话,下一轮面试是什么时候?

几天或者几周。


2022.9.9 总监综合面

1.因为中秋节的缘故,我上来先对领导说了声中秋节快乐。然后开始我的个人介绍环节,介绍的比较充分,从我个人情况到学习经历,工作经历以及对汇川的了解。

2.为什么选择工作后去考研?

3.工作期间遇到过哪些困难,怎么克服的?

4.我未来的人生职业规划是怎样的?

我说我个人以前端为切入点,未来的技术方向还会与公司的业务方向作出调整,我个人偏向走技术线,我觉得自己挺适合干技术的。

5.总监说:我这边没啥想问的了,因为一面二面问了挺多的,你有什么想问的吗?

6.开始反问:

前端在公司主要做哪些业务啊?

应届生的培养制度是怎样的?

您对我的各方面有什么意见和建议呢?

总监说我各方面都挺好,语言表达能力需要再提升一下。感谢一面、二面的面试官对我的评价,因为三面几乎没有问我技术问题,感觉自己前两面的面评应该是还不错。

许愿汇川意向!我真的不想再卷了,我好累。这几个月对我来说太难了。


2022.9.26  offer审批排序挂

从没有如此失望过

#2023秋招##提前批##前端开发##研究生##汇川技术#
全部评论
二面已更新
2 回复 分享
发布于 2022-09-02 15:44 安徽
好兄弟怎么知道排序挂的?会发邮件吗
点赞 回复 分享
发布于 2022-09-27 01:30 法国
楼主有二面消息了吗
点赞 回复 分享
发布于 2022-08-25 10:14 湖北
二面完告诉我要把三面改成线下9月底在校招站点面试后十分难受😣
点赞 回复 分享
发布于 2022-08-19 22:41 辽宁
😑设计岗,得知要四面的我眼泪掉了下来。
点赞 回复 分享
发布于 2022-08-19 21:09 浙江
我也一面结束了,和你问题有几个差不多,但我和你相比,我感觉我回答得很差。 现在状态时复试进行中,这是进二面了吗
点赞 回复 分享
发布于 2022-08-19 13:27 黑龙江
汇川现在的还是提前批吗
点赞 回复 分享
发布于 2022-08-19 00:54 湖北
我今天刚面完一面 问了同样内存泄漏的问题 问一下楼主是女面试官吗
点赞 回复 分享
发布于 2022-08-18 21:55 广东

相关推荐

随着我毕业以后进入职场接触正式的开发和对大学知识的实际应用,我最近半年有了一些个人的心得体会,我想和各位牛客的小伙伴一起分享一下。第一点就是我认为进化程序员全栈是一个很重要的发展方向,以后纯后端或者前端的程序员岗位会越来越少。我是这样认为的,现在ai大模型对于辅助编程有很大的帮助,掌握一个新技术需要的时间会大大缩短;而且最近大环境不好,老板们都想画一分钱招一个能干两个人活的程序员;而且据我观察很多ai新贵公司,比如月之暗面,deepseek等公司除了算法开发他们也招业务开发程序员,但他们都招全栈,在这种新锐公司的影响下我认为未来几年全栈一定会是个重要的改变。我个人本身是Java后端得方向,现在也在学习vue相关的内容,我认为不管是vue还是react,后端程序员至少手上也要有个前端的活。第二点就是关于微服务我的看法发生了改变,就拿我个人来说吧,我之前认为springcloud框架是springboot的升级版,但我现在明白了微服务是在业务量很大,团队规模很大的情况下把业务做到拆分,方便团队责任的划分和沟通。我在真实的企业进行开发的时候发现其实市场上大多数公司其实根本用不到微服务,第一是开发团队没那么大,第二是QPS也没那么大,根本用不到微服务熔断降流的那一套,很多时候加个Redis做缓存就不错了。所以说我目前认为微服务只是单体服务的一种版本,而不是升级版。我目前的技术库里面重点要求自己能吃透springboot,MySQL,Redis,kafka,es这五大技术,学的简单一些,大道至简。微服务那一套我打算稍微放一下,而且就算学习微服务也不能只看表面,微服务常见的场景问题,比如Redis的缓存雪崩,消息队列的延迟支付,部署的CICD问题也要重点掌握,就是学微服务不能只学微服务,也要看清这个技术真实的实际价值和优化的问题。第三点就是关于ai方面吧,现在程序员all in AI是个大趋势,不过也不要被网上的答案所迷惑,说什么现在AI可以完全取代程序员都是完全骗那些不懂编程的人说的话,如果我对编程完全不会,那我如何用专业术语给AI写提示词都不会,而且很多时候我用AI辅助编程都不敢完全信任,很多时候AI都是一本正经的胡说八道,很多时候我都是百度加至少两个AI,这个得到的答案才比较正确。而且很多时候AI只能回答简单的问题,说白了就是顺风强,但打不了逆风仗。一遇到很多意想不到不过的时候AI就知道说一些片汤话,而问百度就能在你意向不到的地方指出问题。在正式开发的情况下,没报错比有报错还难定位bug,有个AI只能说比查百度快,控制台有报错把日志一输入就很容易给出答案,但距离完全取代程序员还有距离。只能说AI降低了程序员的标准,让一个六十分的程序员也能达到八十分,或者是高级程序员配上AI就不需要初级程序员了,但并不意味可以完全取代程序员。第四点就是很多小伙伴进入新的公司被导师安排一个任务,里面有的技术可能之前没有接触过,到了截止日期没有完成,最后被导师批评或者被辞退。我今天就坦白说一下实话吧。要聊这个问题之前我想给大家明确一个概念,工作中的任务分为硬仗和虐菜。就比如说前端有个技术叫echart,这个技术你的导师天天在用,公司的业务也可能只用其中的某几个模块,那么对于你的导师来说这就是虐菜,因为孰能生巧,使用这个技术并结合公司的代码对于他来说就跟吃饭一样。但你以前没有接触过这个技术,就算开资料勉强快速掌握了也不一定就能结合公司的代码很好的用出来,那对于你来说就是硬仗。所以你看看,一样的任务,对于不同的人就是天壤之别的难度,所以也就算没搞出来被导师批评或者被辞退都不要怀疑自己不是当程序员的料子,只能说这个导师的不适合带新人或者公司的培养体系不健全。我们面对这种情况要做的就是提高快速学习能力和借助开源项目的能力,而且很多时候可以跳过你的导师,和你的+1领导去谈这个需求任务,从源头了解为什么有这个需求,为什么用这个技术,从源头理顺思路其实更有效率。就比如说我的第一份实习,我的导师当我完成一个基于Redis缓存token的登录系统的demo,然后我在网上找到了jwt这个token生成的中间件,然后我跟导师讨论一下,他居然说我找到的jwt这个东西是敷衍他,网上随便找个玩意骗他的,然后就把我辞退了;很多时候其实你的导师技术能力和学习新东西的能力很可能还不如你,只不过他手头的技术栈是能每天给公司产出而已,其实现在想想我当年的第一个实习导师技术简直差的令人发指,都2023年居然不知道jwt这个小技术,别人提出这个技术他居然还当场觉得下不了台就把我辞退了。以上四点就是我想跟大家分享的一些内容,如果大家有其他想法可以评论区发一下,以前讨论讨论。
投递百度等公司10个岗位
点赞 评论 收藏
分享
评论
13
44
分享

创作者周榜

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