欢聚时代一面

欢聚时代一面

大家好,又见面了,我是全栈君。

前天跟班里几个同学到欢聚时代參加笔试。本来抱着试一试的心态,结果第二天就收到了一面通知。问了一下同去的那几个同学都说没有收到。

周一我10::10分赶到华工大酒店,我是10:30分那批的,签好到后就在座位上耐心的等。结果都11:15分了还没叫我名字。仅仅好到前台问一下是否叫过了我没听到(事实上本意就是想催一催),工作人员说会查一查,让我到外面再等一等,催一下果然起到了效果,过了几分钟就有工作人员叫我名字了。

进去后。面试官也没让自我介绍,直接就进入主题了。他用手机打开百度页面。输入搜索keyword,随着keyword的输入,下方有一个下拉列表显示预測搜索keyword,比方:输入广州,下拉列表会显示广州大学;广州海心沙等等。问实现这个功能用什么数据结构。当时我愣了一愣,一来就问这么高深的问题,我想了想说我会用字典树去实现,随后我大致描写叙述了字典树与它的长处。

这里感觉当时描写叙述的不是非常好,正确的做法应该是一边描写叙述。一边用纸和笔具体的描写叙述出来,这样能够加深面试官印象,也能够证明你是真的懂而不是一知半解的半桶水。

面试官问的第二题是:如今有15w的用户长连接你的server,问server如何处理与用户信息的发送与接受。

我就先跟面试官介绍了一下socket编程。快介绍完是面试官打断我说你这说的是针对一名用户。现有15w用户,怎么解决。

我说:用多个线程。每一个线程处理一名用户的请求。

面试官:15w用户连接都载入到内存中。能够吗?我说:假设内存不够的话能够考虑多台server,然后依据用户的ip地址范围划分到多台server上进行处理。面试官:现假如仅仅有一台server。一个线程,怎么处理。好吧,你赢了。仅仅好回答不知道怎么处理,并让面试官解答一下怎么处理:将用户的ip地址与port保存起来,将用户对server发起的请求加入到消息队列中。用多个线程来处理消息队列中的消息(依据保存下来的用户ip与port返回给用户)。

第三题:两个管理员要訪问数据库中职员的工资,若工资低于3000的加300工资。要求写出sql语句。

数据库没学好,又不懂。面试官:主要是想问如何防止两个人同一时候訪问数据并同一时候对数据进行更改。

我仅仅记得给数据加锁,至于加锁语句我忘了。

随后面试官又问了两道笔试上的选择题,就说问完了,问我还有什么想问他的,全程也就10多分钟,我就知道没戏了。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/116216.html原文链接:https://javaforall.net

(0)
上一篇 2022年1月24日 下午1:00
下一篇 2022年1月24日 下午2:00


相关推荐

  • jupyter的代码能用pycharm运行吗_pycharm 安装教程

    jupyter的代码能用pycharm运行吗_pycharm 安装教程在Pycharm中安装及使用Jupyter(图文详解)文章目录在Pycharm中安装及使用Jupyter(图文详解)一、材料二、安装Jupyter三、配置Jupyter四、使用Jupyter1.使用Cell2.使用jupyterMarkdownPycharm更新了对Jupyter的功能支持,结合IntelliJ的自动补全代码,自动格式化代码,执行调试…

    2022年8月25日
    7
  • dategrip激活码(JetBrains全家桶)

    (dategrip激活码)本文适用于JetBrains家族所有ide,包括IntelliJidea,phpstorm,webstorm,pycharm,datagrip等。https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~C…

    2022年3月31日
    91
  • c++ map和set_STLset和map的区别

    c++ map和set_STLset和map的区别C++map和set的介绍及使用零、前言一、关联式容器二、键值对三、C++中的set1、set的介绍2、set的使用四、C++中的multiset五、C++中的map1、map的介绍2、map的使用六、C++中的multimap零、前言本章主要讲解C++中的关联式容器map和set的介绍及其使用一、关联式容器容器分类:序列式容器:初阶阶段中学习过STL中的部分容器,如:vector、list、deque等,这些容器统称为序列式容器,因为其底层为线性序列的数据结构,里面存储的是元素本身

    2025年9月16日
    9
  • 前端加速必备之BootCDN

    前端加速必备之BootCDNhttps www bootcdn cn

    2026年3月17日
    2
  • SPSS聚类分析——一个案例演示聚类分析全过程

    SPSS聚类分析——一个案例演示聚类分析全过程SPSS聚类分析——一个案例演示聚类分析全过程摘要:案例数据源:有20种12盎司啤酒成分和价格的数据,变量包括啤酒名称、热量、钠含量、酒精含量、价格。数据来自《SPSSforWindows统计分析》案例数据源:有20种12盎司啤酒成分和价格的数据,变量包括啤酒名称、热量、钠含量、酒精含量、

    2022年10月18日
    5
  • JMH入门

    JMH入门1JMH介绍JMH是JavaMicroBenchmarkHarness的简写,是专门用于代码微基准测试的工具集(toolkit)。JMH是由实现Java虚拟机的团队开发的,因此他们非常清楚开发者所编写的代码在虚拟机中将会如何执行。由于现代JVM已经变得越来越智能,在Java文件的编译阶段、类的加载阶段,以及运行阶段都可能进行了不同程度的优化,因此开发者编写的代码在运行中未必会像自己所预期的那样具有相同的性能体现,JVM的开发者为了让普通开发者能够了解自己所编写的代码运行的情况,JMH便因此而生。

    2022年7月27日
    6

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号