声网前端一面、二面面经

第一次在牛客上发布面经,许愿能过吧!
因为面试声网之前,自己一直没有在牛客找到关于声网的前端面经,所以这次我面试了一面、二面,来写一下声网的前端面经吧,积攒一下人品,许愿能过吧!!!

一面:(2021年3月22日
约45分钟,问题部分先后。
(自我介绍)
1、行内元素、块级元素相关
2、水平居中
3、table的兼容性、浏览器兼容性
4、JS闭包
5、CSS隔离
6、HTTP协议头
7、如何证明JS是单线程的
8、JS的精度丢失问题(说原因)
9、相比于setInterval实现动画,requestAnimationFrame的优势是什么?
10、如果一个字符串的最大长度,超过了最大限度,怎么办?
11、有一个很长的字符串,var a = "qwdqwdasd...." 这个字符串有2的64次方那么长, 怎么去获取其中的某一个(这道题我没回答上,不是很明白)
反问

一面下午结束以后,当天晚上大约6点就接到了HR的电话,约了下次面试。

二面:(2021年3月24日)
约50分钟,问题不分先后
1、毕业设计做的什么项目,详细介绍毕业设计
2、根据毕业设计问
3、vue数据双向绑定的原理是什么?  设计模式是什么?
4、nodejs的模块有哪些?
5、nodejs相关的问题
6、数据库相关的问题
7、学校学了哪些课程,哪些是自己比较感兴趣的。
8、结对编程,给了一个题目。用两种方式实现。
9、自己学习前端是怎么学的,通过怎样的方式。
10、如果自己要构建一个前端的框架,如何去搭建的更好?
11、最后一个问题是很底层的,关于byte,int的来源。(直接没有回答上)。
反问

两轮面试,面试官都很好,都给出了宝贵的建议。
建议:因为校招大家项目经验都不多,主要考察大家的学习方式,思维活跃能力,学校学习的知识。  JS基础,框架的原理,计算机原理一定要扎实。

二面自己感觉回答的不是很好,主要是关于nodejs、数据库方面的回答不好,还有计算机原理相关的。  期望能过吧,后面自己马上会把这些都补上。

许愿!!!许愿!!!许愿!!!

#校招##声网Agora##前端工程师##面经#
全部评论
2的64次方,16eb,64位地址全部占满,有点意思
点赞 回复 分享
发布于 2021-03-25 11:24
楼主有没有现场写代码
点赞 回复 分享
发布于 2021-03-29 16:01
天翼云科技有限公司
校招火热招聘中
官网直投
楼主有后续的消息了吗?
点赞 回复 分享
发布于 2021-04-01 13:29

相关推荐

1. C++的基本特性是什么?2. 请解释一下C++中的构造函数和析构函数。3. 什么是拷贝构造函数,何时会被调用?4. 请解释C++中的虚函数及其作用。5. 什么是多态,如何在C++中实现?6. 请描述C++中的运算符重载。7. 什么是RAII(资源获取即初始化)?8. 请解释C++中的模板及其用途。9. C++中的异常处理机制是怎样的?10. 什么是智能指针,C++中有哪些类型?11. 请解释C++中的命名空间。12. 什么是深拷贝和浅拷贝?13. C++中的static关键字有什么作用?14. 请解释C++中的friend关键字。15. 什么是虚基类,它解决了什么问题?16. C++中的类型转换有哪些方式?17. 请描述C++中的std::vector和std::list的区别。18. 什么是C++11中的右值引用?19. 请解释C++中的lambda表达式。20. 什么是std::unique_ptr和std::shared_ptr的区别?21. C++中的多线程编程如何实现?22. 请解释C++中的条件变量和互斥锁。23. 什么是C++中的std::map和std::unordered_map的区别?24. 请描述C++中的继承和组合的区别。25. 什么是虚函数表(vtable)?26. C++中的内存管理方式有哪些?27. 请解释C++中的const关键字的用法。28. 什么是C++中的析构函数的虚函数?29. 请描述C++中的模板特化。30. C++中的std::string与C风格字符串的区别是什么?31. 什么是C++中的多重继承,如何解决菱形继承问题?32. 请解释C++中的类型萃取(Type Traits)。33. 什么是C++中的std::function?34. 请描述C++中的算法和容器的关系。35. C++中的内联函数(inline function)有什么优缺点?答案附在面经中  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
查看35道真题和解析
点赞 评论 收藏
分享
1. C++程序到可执行程序的四个过程是什么?2. 面向对象的特性有哪些?3. 静态多态和动态多态的区别是什么?4. 动态多态和静态多态的原理,哪个效率更高?5. 什么是智能指针?它们的类型有哪些?6. std::shared_ptr是否线程安全?7. 深拷贝和浅拷贝的区别是什么?8. i++、++i和++(i++)的区别是什么?9. 右值引用、移动语义的底层原理是什么?10. std::vector A存储在哪,A.push_back(1)中的1存储在哪?11. std::vector的clear和push_back的时间复杂度以及原因是什么?12. STL容器是否线程安全,为什么?13. 线程与进程的区别是什么?14. 线程创建的最大数量计算公式是什么?15. 什么是协程?协程是否有创建数量的限制?16. 死锁的概念是什么?如何避免死锁?17. 每个线程需要100把锁,怎么做可以避免死锁?18. thread_local的作用是什么?19. 说一下动态链接和静态链接的区别。20. 编译的过程是怎样的?21. 如何找两个无环链表的公共节点?22. 如何找无序浮点数数组的中位数?23. 快速排序的原理以及优化方式是什么?24. 请说一下C语言如何实现链表。25. 如何将GPIO注册成中断?26. 按键GPIO需要把中断配置成什么样的,怎么触发?27. 应用层如何在不使用read的情况下拿到驱动层的数据?28. 信号在驱动层触发应用层可以捕获到吗?29. 什么是input子系统,识别到事件后是如何给应用层的?30. Linux系统中进程默认栈空间是多大?如何修改?************************  c++/嵌入式面经专栏-牛客网 https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
查看30道真题和解析
点赞 评论 收藏
分享
2 14 评论
分享
牛客网
牛客企业服务